click-uz
Version:
Click va Payme to'lov tizimga ulash!
28 lines (26 loc) • 1.12 kB
JavaScript
module.exports = CheckTransaction =async(data,javob)=>
{
const BilingErrors = require("./BilingErrors")
const { poolPromise } = require("../../db/dbConnect")
const pool = await poolPromise
const request = await pool.request();
request.input("transaction_id", data.params.id);
request.query("SELECT TOP 1 *FROM transactions WHERE transaction_id=@transaction_id ")
.then(async(rest)=>
{
if(rest.recordsets[0].length==0)
return javob.json({error:BilingErrors.TransactionNotFound})
else
return javob.json({result:{
state : rest.recordsets[0][0].state,
create_time : parseInt(rest.recordsets[0][0].create_time),
perform_time : parseInt(rest.recordsets[0][0].perform_time) || 0,
cancel_time: parseInt(rest.recordsets[0][0].cancel_time) || 0,
transaction : rest.recordsets[0][0].transaction_id.toString(),
reason: parseInt(rest.recordsets[0][0].reason)
}});
}).catch((err) => {
// console.log(err)
javob.json({ error: 2, error_note: "Not" });
})
}