здесь моя проблема в том, что мне нужно обновить поле суммы таблицы кошелька, где используется таблица транзакций с использованием post api ... здесь я могу создать таблицу транзакций, не в состоянии найти детали кошелька, я не получаю, как сопоставить транзакцию и кошелек ..
controller.js
`const create = async function(req, res){
res.setHeader('Content-Type', 'application/json');
let err, trans, wallet ;
let transaction_info = req.body;
// let recharg = recharge;
[err, trans] = await to(transaction.create(transaction_info,));
// console.log('request =',res);
if(err){
return ReE(res, err);
}
if ('amount' in transaction_info){
var amount = {
cid : transaction_info.cardnum,
amount : transaction_info.amount,
status : transaction_info.status
}
wallet = await AuthService.update(amount);
console.log('wallet_info : <<<<<< ' + JSON.stringify(wallet));
trans.cardnum = User.cid;
console.log('order <<<<<<' + JSON.stringify(orders));
}
[err, transaction] = await to (transaction.save());
if(err) return ReE(res, err, 422);
let transaction_json = trans.toWeb();
return ReS(res,{trans:transaction_json}, 201);
}
module.exports.create = create;`
authservice.js
`const update = async function (body) {
let err, wallet , remainingwallet;
let wallet_inf = body;
var updated = false;
console.log('body'+ JSON.stringify(body));
[err, remainingwallet] = await to(wallet.findAll(
{
limit :1,
where : {
cid : wallet_inf.cid=User.id,
},
transaction: [
['id','DESC']
]
}
));
if(wallet_inf.status === true){
[err, wallet] = await to(wallet.create(wallet_inf));
if(err) return TE(JSON.stringify(err));
updated = true;
[err, wallet] = await to(wallet.save());
}
else{
TE('Please check your balance')
}
return wallet;
}
module.exports.update = update;
Я ожидаю обновления поля суммы кошелька, используя поля транзакций