Blame view
lib/callback/handler-prepaid.js
1.15 KB
385d8ff59
|
1 2 3 4 5 6 |
const MODULE_NAME = 'CALLBACK.HANDLER-PREPAID'; const logger = require('komodo-sdk/logger'); const report = require('../report/prepaid'); const getFromReq = require('../get-from-params-body-qs'); const translateRc = require('../translate-rc'); |
d4661aa84
|
7 8 9 10 11 12 13 14 |
module.exports = (req, res) => { const { xid } = res.locals; res.json({ status: 'OK', error: null, ts: new Date(), xid, }); |
385d8ff59
|
15 16 17 18 19 20 21 22 23 24 25 26 27 |
const rcFromRequest = getFromReq(req, 'rc'); const translatedRc = rcFromRequest && (translateRc[rcFromRequest] || rcFromRequest); logger.verbose(`${MODULE_NAME} 2B7BE44D: RC translated`, { xid, rcFromRequest, translatedRc, }); report(xid, { trx_id: getFromReq(req, 'request_id'), rc: translatedRc || '68', sn: getFromReq(req, 'sn'), |
1e63f3741
|
28 29 |
amount: Number(getFromReq(req, 'amount')) || undefined, balance: Number(getFromReq(req, 'ending_balance')) || undefined, |
385d8ff59
|
30 31 32 33 34 35 36 37 38 39 |
message: { xid, CALLBACK: { ip: req.ip, method: req.method, body: req.body, qs: req.query, }, }, }); |
d4661aa84
|
40 |
}; |