Files
yume_js/src/controllers/beneficiary.controller.js
2025-07-17 12:32:36 +05:30

26 lines
756 B
JavaScript

const { logger } = require('../util/logger');
const beneficiaryService = require('../services/beneficiary.service');
async function validateWithinBank(req, res) {
const { accountNumber } = req.query;
if (!accountNumber) {
res.status(400).json({
error: 'account number is required',
});
}
try {
const beneficiaryName =
await beneficiaryService.validateWithinBank(accountNumber);
if (!beneficiaryName)
return res.status(401).json({ error: 'invalid account number' });
return res.json({ name: beneficiaryName });
} catch (err) {
logger.error(err, 'beneficiary validation within bank failed');
res.status(500).json({ error: 'invalid account number' });
}
}
module.exports = { validateWithinBank };