feat: cheque remove stop and some code formatting

This commit is contained in:
2026-02-17 11:59:16 +05:30
parent 785db2c8a4
commit aa755faaa7
3 changed files with 64 additions and 5 deletions

View File

@@ -55,6 +55,56 @@ const chequeStopRoute = async (req, res) => {
}
);
console.log('response from stop cheque api: ', response.data);
return res.json(response.data);
} catch (e) {
logger.error('Unable to fetch cheque data: ', e);
if (axios.isAxiosError(e)) {
if (e.response) {
// Server responded with a status outside 2xx
return res.status(e.response.status).json(e.response.data);
} else {
return res
.status(e.response.status)
.json({ error: 'UNKNOWN', message: 'NO_RESPONSE_FROM_CBS' });
}
}
return res.status(500).json({ error: 'INTERNAL_SERVER_ERROR' });
}
};
const revokeStop = async (req, res) => {
const {
accountNumber,
instrumentType,
removeFromChequeNo,
removeToChequeNo,
removeIssueDate,
removeExpiryDate,
removeAmount,
removeComment,
} = req.body;
if (!accountNumber || !instrumentType || !removeFromChequeNo) {
console.log('missing');
return res.status(400).json({ error: 'BAD_REQUEST' });
}
try {
const response = await axios.post(
'http://localhost:8444/kccb/chequeRemoveStop',
{
accountno: accountNumber,
removeFromChequeNo: removeFromChequeNo,
instrType: instrumentType,
removeToChequeNo: removeToChequeNo,
removeIssueDate: removeIssueDate,
removeExpiryDate: removeExpiryDate,
removeAmount: removeAmount,
removeComment: removeComment,
}
);
console.log('response from stop cheque api: ', response.data);
return res.json(response.data);
} catch (error) {
@@ -64,10 +114,13 @@ const chequeStopRoute = async (req, res) => {
};
const enquiryRouter = express.Router();
const stopRouter = express.Router();
const removeStopRouter = express.Router();
const router = express.Router();
enquiryRouter.get('/enquiry', chequeEnquiryRoute);
stopRouter.use(paymentSecretValidator);
stopRouter.post('/stop', chequeStopRoute);
router.use(enquiryRouter, stopRouter);
removeStopRouter.use(paymentSecretValidator);
removeStopRouter.post('/removeStop', revokeStop);
router.use(enquiryRouter, stopRouter, removeStopRouter);
module.exports = router;