29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
import { api } from "../utils/axiosClient";
|
|
|
|
export const PurchaseRepository = {
|
|
CreatePurchase: (data) => api.post("/api/PurchaseInvoice/create", data),
|
|
GetPurchaseList: (pageSize, pageNumber, isActive, filter, searchString) =>
|
|
api.get(
|
|
`/api/PurchaseInvoice/list?pageSize=${pageSize}&pageNumber=${pageNumber}&isActive=${isActive}&filter=${filter}&searchString=${searchString}`
|
|
),
|
|
|
|
GetPurchase: (id) => api.get(`/api/PurchaseInvoice/details/${id}`),
|
|
UpdatePurchase: (id, data) =>
|
|
api.patch(`/api/PurchaseInvoice/edit/${id}`, data),
|
|
GetDeliveryChallan: (purchaseInvoiceId) =>
|
|
api.get(`/api/PurchaseInvoice/delivery-challan/list/${purchaseInvoiceId}`),
|
|
addDelievryChallan: (data) =>
|
|
api.post(`/api/PurchaseInvoice/delivery-challan/create`, data),
|
|
|
|
AddPayment: (data) => api.post(`/api/PurchaseInvoice/add/payment`, data),
|
|
GetPaymentHistory: (purchaseInvoiceId) =>
|
|
api.get(`/api/PurchaseInvoice/payment-history/list/${purchaseInvoiceId}`),
|
|
deletePurchase: (id, isActive = false) =>
|
|
api.delete(`/api/PurchaseInvoice/delete/${id}?isActive=${isActive}`),
|
|
};
|
|
|
|
// const filterPayload = JSON.stringify({
|
|
// sortFilters,
|
|
// groupByColumn: groupBy || null,
|
|
// });
|