39 lines
861 B
TypeScript

import { request } from "./http";
import type { GoodsReceipt } from "./goodsReceipt";
export interface ReceiptListResponse {
data: GoodsReceipt[] | { data: GoodsReceipt[] };
meta?: {
current_page: number;
last_page: number;
per_page: number;
total: number;
};
}
export const ReceiptService = {
async getReceipts(params?: {
page?: number;
per_page?: number;
search?: string;
status?: string;
}): Promise<ReceiptListResponse> {
return request<ReceiptListResponse>({
url: "/api/goods-receipts",
method: "get",
params,
});
},
async deleteReceipt(
id: number
): Promise<{ success?: boolean; message: string }> {
return request<{ success?: boolean; message: string }>({
url: `/api/goods-receipts/${id}`,
method: "delete",
});
},
};
export default ReceiptService;