24 lines
673 B
JavaScript
24 lines
673 B
JavaScript
import { api } from "../utils/axiosClient";
|
|
|
|
|
|
const ExpenseRepository = {
|
|
GetExpenseList: ( pageSize, pageNumber, filter ) => {
|
|
const payloadJsonString = JSON.stringify(filter);
|
|
|
|
|
|
|
|
return api.get(`/api/expense/list?pageSize=${pageSize}&pageNumber=${pageNumber}&filter=${payloadJsonString}`);
|
|
},
|
|
|
|
GetExpenseDetails:(id)=>api.get(`/api/Expense/details/${id}`),
|
|
CreateExpense:(data)=>api.post("/api/Expense/create",data),
|
|
UpdateExpense:(id,data)=>api.put(`/api/Expense/edit/${id}`,data),
|
|
DeleteExpense:(id)=>api.delete(`/api/Expense/edit/${id}`),
|
|
|
|
ActionOnExpense:(data)=>api.post('/api/expense/action',data),
|
|
|
|
|
|
}
|
|
|
|
export default ExpenseRepository;
|