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 };