feat: added transactions record keeping feature
This commit is contained in:
@@ -1,7 +1,11 @@
|
||||
const axios = require('axios');
|
||||
const { logger } = require('../util/logger');
|
||||
const {
|
||||
recordInterBankTransaction,
|
||||
} = require('../services/recordkeeping.service');
|
||||
|
||||
async function send(
|
||||
customerNo,
|
||||
fromAccount,
|
||||
toAccount,
|
||||
amount,
|
||||
@@ -20,7 +24,6 @@ async function send(
|
||||
stTransferAmount: amount,
|
||||
stRemarks: remarks,
|
||||
};
|
||||
logger.info(reqData, 'request data to be sent to IMPS server');
|
||||
const response = await axios.post(
|
||||
'http://localhost:6768/kccb/api/IMPS/Producer',
|
||||
reqData,
|
||||
@@ -30,7 +33,17 @@ async function send(
|
||||
},
|
||||
}
|
||||
);
|
||||
logger.info(response, 'response from IMPS');
|
||||
await recordInterBankTransaction(
|
||||
customerNo,
|
||||
'imps',
|
||||
fromAccount,
|
||||
toAccount,
|
||||
ifscCode,
|
||||
amount,
|
||||
'',
|
||||
'',
|
||||
response.data
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
logger.error(error, 'error from IMPS');
|
||||
|
Reference in New Issue
Block a user