feat: add waitlist module, quick payment/transaction edit, and catering fee deduction from professor share

This commit is contained in:
2026-08-23 23:00:02 +03:30
parent e3b51a1629
commit 53fce86ad5
21 changed files with 609 additions and 16 deletions
+11
View File
@@ -75,3 +75,14 @@ exports.cancelTransaction = catchAsync(async (req, res, next) => {
const payment = await paymentService.cancelTransaction(req.params.transactionId, actorId);
return successResponse(res, 200, 'Transaction cancelled successfully', payment);
});
exports.revertTransaction = catchAsync(async (req, res, next) => {
const actorId = req.user?._id;
const payment = await paymentService.revertTransaction(req.params.transactionId, actorId);
return successResponse(res, 200, 'Transaction reverted successfully', payment);
});
exports.deleteTransaction = catchAsync(async (req, res, next) => {
const payment = await paymentService.deleteTransaction(req.params.transactionId);
return successResponse(res, 200, 'Transaction deleted successfully', payment);
});