// /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`) };