added beneficiary payment middleware to neft, rtgs, imps and transfer routes

This commit is contained in:
2025-11-08 02:07:45 +05:30
parent f7bc0f6785
commit 0164aad402
4 changed files with 36 additions and 4 deletions

View File

@@ -4,9 +4,17 @@ const { logger } = require('../util/logger');
const impsValidator = require('../validators/imps.validator');
const paymentSecretValidator = require('../validators/payment.secret.validator');
const { checkLimit } = require('../middlewares/limitCheck.middleware');
const {
checkBeneficiaryCooldown,
} = require('../middlewares/cooldown.middleware');
const router = express.Router();
router.use(impsValidator, paymentSecretValidator, checkLimit);
router.use(
impsValidator,
paymentSecretValidator,
checkLimit,
checkBeneficiaryCooldown
);
const impsRoute = async (req, res) => {
const { fromAccount, toAccount, ifscCode, amount, beneficiaryName, remarks } =

View File

@@ -4,9 +4,17 @@ const { logger } = require('../util/logger');
const neftValidator = require('../validators/neft.validator.js');
const paymentSecretValidator = require('../validators/payment.secret.validator');
const { checkLimit } = require('../middlewares/limitCheck.middleware');
const {
checkBeneficiaryCooldown,
} = require('../middlewares/cooldown.middleware');
const router = express.Router();
router.use(neftValidator, paymentSecretValidator, checkLimit);
router.use(
neftValidator,
paymentSecretValidator,
checkLimit,
checkBeneficiaryCooldown
);
const neftRoute = async (req, res) => {
const {

View File

@@ -4,9 +4,17 @@ const { logger } = require('../util/logger');
const rtgsValidator = require('../validators/rtgs.validator.js');
const paymentSecretValidator = require('../validators/payment.secret.validator');
const { checkLimit } = require('../middlewares/limitCheck.middleware');
const {
checkBeneficiaryCooldown,
} = require('../middlewares/cooldown.middleware');
const router = express.Router();
router.use(rtgsValidator, paymentSecretValidator, checkLimit);
router.use(
rtgsValidator,
paymentSecretValidator,
checkLimit,
checkBeneficiaryCooldown
);
const rtgsRoute = async (req, res) => {
const {

View File

@@ -4,9 +4,17 @@ const express = require('express');
const transferValidator = require('../validators/transfer.validator');
const passwordValidator = require('../validators/payment.secret.validator.js');
const { checkLimit } = require('../middlewares/limitCheck.middleware');
const {
checkBeneficiaryCooldown,
} = require('../middlewares/cooldown.middleware');
const router = express.Router();
router.use(passwordValidator, transferValidator, checkLimit);
router.use(
passwordValidator,
transferValidator,
checkLimit,
checkBeneficiaryCooldown
);
const transferRoute = async (req, res) => {
const { fromAccount, toAccount, toAccountType, amount, remarks } = req.body;