Show cancelled rows in history with distinct styling and let admins confirm cancellation so replacement transactions can be added later.
15 lines
905 B
JavaScript
15 lines
905 B
JavaScript
// /src/api/paymentApi.js
|
|
import axiosInstance from './axiosInstance';
|
|
|
|
export const paymentApi = {
|
|
getAll: (params) => axiosInstance.get('/payments/admin/get-all', { params }),
|
|
search: (params) => axiosInstance.get('/payments/admin/search', { params }),
|
|
getOne: (id) => axiosInstance.get(`/payments/admin/get-one/${id}`),
|
|
create: (data) => axiosInstance.post('/payments/admin/create', data),
|
|
update: (id, data) => axiosInstance.put(`/payments/admin/update/${id}`, data),
|
|
delete: (id) => axiosInstance.delete(`/payments/admin/delete/${id}`),
|
|
recordTransaction: (paymentId, data) => axiosInstance.post(`/payments/admin/transactions/${paymentId}`, data),
|
|
updateTransaction: (transactionId, data) => axiosInstance.put(`/payments/admin/transactions/${transactionId}`, data),
|
|
cancelTransaction: (transactionId) => axiosInstance.post(`/payments/admin/transactions/${transactionId}/cancel`)
|
|
};
|