returning a valid response after creating a beneficiary
also throw 409 status code if account already exists in beneficiaries table against that customer
This commit is contained in:
@@ -54,8 +54,15 @@ async function addBeneficiary(req, res) {
|
||||
const query =
|
||||
'INSERT INTO beneficiaries (customer_no, account_no, account_type, ifsc_code, name) VALUES ($1, $2, $3, $4, $5)';
|
||||
await db.query(query, [customerNo, accountNo, accountType, ifscCode, name]);
|
||||
res.json({ message: 'SUCCESS' });
|
||||
} catch (error) {
|
||||
logger.error(error, 'Error adding beneficiary');
|
||||
if (
|
||||
error.message ==
|
||||
'duplicate key value violates unique constraint "beneficiaries_pkey"'
|
||||
) {
|
||||
res.status(409).json({ error: 'BENEFICIARY_ALREADY_EXITS' });
|
||||
}
|
||||
res.status(500).json({ error: 'INTERNAL_SERVER_ERROR' });
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user