feat: add waitlist view, quick edit payment dialog, and catering fee in class views

This commit is contained in:
2026-08-23 23:00:23 +03:30
parent 39921b548e
commit 6d64c2931d
13 changed files with 1598 additions and 7 deletions
+3 -1
View File
@@ -12,5 +12,7 @@ export const paymentApi = {
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`)
cancelTransaction: (transactionId) => axiosInstance.post(`/payments/admin/transactions/${transactionId}/cancel`),
revertTransaction: (transactionId) => axiosInstance.post(`/payments/admin/transactions/${transactionId}/revert`),
deleteTransaction: (transactionId) => axiosInstance.delete(`/payments/admin/transactions/${transactionId}`)
};
+14
View File
@@ -0,0 +1,14 @@
// /src/api/waitlistApi.js
import axiosInstance from './axiosInstance';
export const waitlistApi = {
getAll: (params) => axiosInstance.get('/waitlist/admin/get-all', { params }),
getStats: () => axiosInstance.get('/waitlist/admin/stats'),
getOne: (id) => axiosInstance.get(`/waitlist/admin/get-one/${id}`),
create: (data) => axiosInstance.post('/waitlist/admin/create', data),
update: (id, data) => axiosInstance.put(`/waitlist/admin/update/${id}`, data),
assignClass: (id, data) => axiosInstance.post(`/waitlist/admin/${id}/assign-class`, data),
revert: (id, data) => axiosInstance.post(`/waitlist/admin/${id}/revert`, data),
cancel: (id, data) => axiosInstance.post(`/waitlist/admin/${id}/cancel`, data),
delete: (id) => axiosInstance.delete(`/waitlist/admin/delete/${id}`)
};