Files
danak-console/src/pages/receipts/service/ReceiptService.ts
T
hamid zarghami 24a5461d2a invoice otp
2025-02-24 14:42:37 +03:30

34 lines
902 B
TypeScript

import axios from "../../../config/axios";
import {
ApproveInvoiceType,
RequestApproveInvoiceType,
} from "../types/ReceiptTypes";
export const getInvoice = async (status: string) => {
const { data } = await axios.get(`/invoices/user?status=${status}`);
return data;
};
export const getInvoiceDetail = async (id: string) => {
const { data } = await axios.get(`/invoices/${id}`);
return data;
};
export const requestApprove = async (params: RequestApproveInvoiceType) => {
const { data } = await axios.post(
`/invoices/${params.id}/approve/request`,
params
);
return data;
};
export const approveInvoice = async (params: ApproveInvoiceType) => {
const { data } = await axios.patch(`/invoices/${params.id}/approve`, params);
return data;
};
export const payInvoice = async (id: string) => {
const { data } = await axios.post(`/invoices/${id}/pay`);
return data;
};