From a8a576f5c11589742a9abef68fb42990a33fd402 Mon Sep 17 00:00:00 2001 From: asif Date: Fri, 14 Nov 2025 11:42:09 +0530 Subject: [PATCH] feat: api for branch and atm --- src/routes/atm.route.js | 18 ++++++++++++++++++ src/routes/branch.route.js | 18 ++++++++++++++++++ src/routes/index.js | 6 +++++- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/routes/atm.route.js create mode 100644 src/routes/branch.route.js diff --git a/src/routes/atm.route.js b/src/routes/atm.route.js new file mode 100644 index 0000000..bec599d --- /dev/null +++ b/src/routes/atm.route.js @@ -0,0 +1,18 @@ +const express = require('express'); +const { logger } = require('../util/logger'); +const db = require('../config/db'); + +const router = express.Router(); + +const branchRoute = async (req, res) => { + try { + const query_str = 'SELECT * FROM atm'; + const result = await db.query(query_str); + return res.json(result.rows); + } catch (error) { + logger.error(error); + res.status(500).json({ error: 'INTERNAL SERVER ERROR' }); + } +}; + +module.exports = router; diff --git a/src/routes/branch.route.js b/src/routes/branch.route.js new file mode 100644 index 0000000..53c7127 --- /dev/null +++ b/src/routes/branch.route.js @@ -0,0 +1,18 @@ +const express = require('express'); +const { logger } = require('../util/logger'); +const db = require('../config/db'); + +const router = express.Router(); + +const branchRoute = async (req, res) => { + try { + const query_str = 'SELECT * FROM branches'; + const result = await db.query(query_str); + return res.json(result.rows); + } catch (error) { + logger.error(error); + res.status(500).json({ error: 'INTERNAL SERVER ERROR' }); + } +}; + +module.exports = router; diff --git a/src/routes/index.js b/src/routes/index.js index da47254..57317f7 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -9,6 +9,8 @@ const beneficiaryRoute = require('./beneficiary.route'); const neftRoute = require('./neft.route'); const rtgsRoute = require('./rtgs.route'); const impsRoute = require('./imps.route'); +const branchRoute = require('./branch.route'); +const atmRoute = require('./atm.route'); const { npciResponse } = require('../controllers/npci.controller'); const otp = require('./otp.route'); const eMandate = require('./emandate.route'); @@ -25,6 +27,8 @@ router.use('/payment/imps', authenticate, impsRoute); router.use('/beneficiary', authenticate, beneficiaryRoute); router.use('/npci/beneficiary-response', npciResponse); router.use('/otp', otp); -router.use('/e-mandate',authenticate,eMandate); +router.use('/e-mandate', authenticate, eMandate); +router.use('/branch', authenticate, branchRoute); +router.use('/atm', authenticate, atmRoute); module.exports = router;