import { apiFetch } from "@/lib/api/server";
import type { Order } from "@/types/order";
import type { PaginatedResponse } from "@/types/event";

/** GET /orders — FR-065/FR-071. */
export async function getMyOrders(page = 1) {
  return apiFetch<PaginatedResponse<Order>>(`/orders?page=${page}`, { auth: true });
}

/** GET /orders/{id}/invoice — FR-066. */
export async function getOrderInvoice(id: number | string) {
  return apiFetch<{ data: Order }>(`/orders/${id}/invoice`, { auth: true });
}
