feat(payments): add bulk class payments creation and duplicate check
This commit is contained in:
@@ -10,6 +10,17 @@ exports.create = catchAsync(async (req, res, next) => {
|
||||
return successResponse(res, 201, 'Payment created successfully', payment);
|
||||
});
|
||||
|
||||
exports.createBulkClass = catchAsync(async (req, res, next) => {
|
||||
const actorId = req.user?._id;
|
||||
const result = await paymentService.createBulkClassPayments(req.body, actorId);
|
||||
return successResponse(res, 201, 'Bulk payments created successfully', result);
|
||||
});
|
||||
|
||||
exports.checkDuplicate = catchAsync(async (req, res, next) => {
|
||||
const result = await paymentService.checkDuplicatePayment(req.query);
|
||||
return successResponse(res, 200, 'Duplicate check completed', result);
|
||||
});
|
||||
|
||||
exports.getOne = catchAsync(async (req, res, next) => {
|
||||
const payment = await paymentService.getPaymentById(req.params.id);
|
||||
return successResponse(res, 200, 'Payment retrieved successfully', payment);
|
||||
|
||||
Reference in New Issue
Block a user