From 0164aad4027e0b988a4ac982dc22eb3941266b24 Mon Sep 17 00:00:00 2001 From: asif Date: Sat, 8 Nov 2025 02:07:45 +0530 Subject: [PATCH] added beneficiary payment middleware to neft, rtgs, imps and transfer routes --- src/routes/imps.route.js | 10 +++++++++- src/routes/neft.route.js | 10 +++++++++- src/routes/rtgs.route.js | 10 +++++++++- src/routes/transfer.route.js | 10 +++++++++- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/src/routes/imps.route.js b/src/routes/imps.route.js index f663283..dc4ecaf 100644 --- a/src/routes/imps.route.js +++ b/src/routes/imps.route.js @@ -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 } = diff --git a/src/routes/neft.route.js b/src/routes/neft.route.js index bccbed7..d62d6b8 100644 --- a/src/routes/neft.route.js +++ b/src/routes/neft.route.js @@ -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 { diff --git a/src/routes/rtgs.route.js b/src/routes/rtgs.route.js index 7534715..9a8c189 100644 --- a/src/routes/rtgs.route.js +++ b/src/routes/rtgs.route.js @@ -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 { diff --git a/src/routes/transfer.route.js b/src/routes/transfer.route.js index 6602b4d..dfabc49 100644 --- a/src/routes/transfer.route.js +++ b/src/routes/transfer.route.js @@ -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;