in src/rds/create.js [54:87]
function auditEntry(req, cb) {
let body = req.payload.msg
let dbConfig = req.rdsConfig
let orderId = body.orderId
let requestId = body.requestId
let msgId = body.messageId
let ids = { requestId: requestId, orderId: orderId, messageId: msgId }
getToken(dbConfig, ids, (iamErr, dbToken) => {
if (iamErr) {
cb({ type: 'iam', msg: `Error obtaining token - ${iamErr.code} ${iamErr.message}` })
} else {
getDbConnection(dbToken, ids, (dbErr, conn) => {
if (dbErr) {
cb({ type: 'dbconn', msg: `Database connection failed - ${dbErr.code} ${dbErr.message}.` })
} else {
let q = `INSERT INTO ${dbToken.db}.order_trail (order_id, saga_us, saga_us_status, saga_us_msg, trail_timestamp) VALUES(?,?,?,?,?);`
let v = [orderId, req.payload.us, req.payload.msgType, body.msg, body.ts]
conn.query(q, v, (qryErr) => {
conn.end()
if (qryErr) {
logger.error(`RequestId: ${ids.requestId} - MessageId: ${ids.messageId} - OrderId: ${orderId} - Error running query - ${qryErr.code} - ${qryErr.message}`)
cb({ type: 'dbquery', msg: `Error running query - ${qryErr.code} - ${qryErr.message}` })
} else {
logger.info(`RequestId: ${ids.requestId} - MessageId: ${ids.messageId} - OrderId: ${orderId} - Trail updated.`)
cb(null)
}
})
}
})
}
})
}