// import { serverFetchJson } from "@/app/utils/fetchUtil"; // import { BASE_API_URL } from "@/config/api"; import { serverFetchJson } from "../../utils/fetchUtil"; import { BASE_API_URL } from "../../../config/api"; import { cache } from "react"; export interface DoResult { id: number; code: string; orderDate: string; estimatedArrivalDate: string; status: string; shopName: string; } export interface DoOrder { id: number; code: string; supplierName: string; shopName: string; currencyCode: string; orderDate: string; estimatedArrivalDate: string; estArrStartDate: string; estArrEndDate: string; completeDate: string; status: string; // deliveryOrderLines: DoDetailLine[]; } export interface DoDetailLine { id: number; itemNo: string; qty: number; price: number; status: string; itemName?: string; uomCode?: string; uom?: string; shortUom?: string; } export const preloadDo = () => { fetchDoList(); }; export const fetchDoList = cache(async () => { return serverFetchJson(`${BASE_API_URL}/do/list`, { next: { tags: ["doList"] }, }); });