addtocash using sendcoins Circuit

This commit is contained in:
Surya Paolo
2024-01-03 15:46:42 +01:00
parent 75ef581635
commit 66e4c577c7
6 changed files with 97 additions and 44 deletions

View File

@@ -708,7 +708,7 @@ CircuitSchema.statics.sendCoins = async function (onlycheck, idapp, usernameOrig
if (!onlycheck) {
// Add a Transaction !
if (ris.cansend) {
ris.rec = await Movement.addMov(idapp, accountorigTable, accountdestTable, myqty, extrarec.causal, extrarec.notifId);
ris.rec = await Movement.addMov(idapp, accountorigTable, accountdestTable, myqty, extrarec.causal, extrarec.notifId, null);
}
if (ris.cansend && ris.rec) {
@@ -1225,6 +1225,26 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
return null;
};
CircuitSchema.statics.addMovementByOrdersCart = async function (idapp, ordersCart, usernameDest, groupDest) {
const { User } = require('../models/user');
let extrarec = {
causale: 'Pagato Ordine n.' + ordersCart.numorder,
circuitname: 'Euro',
idOrdersCart: ordersCart._id,
qty: ordersCart.totalPrice,
dest: usernameDest,
groupdest: groupDest,
contoComDest: '',
};
const usernameOrig = await User.getUsernameById(idapp, userId);
return this.sendCoins(false, idapp, usernameOrig, extrarec);
};
const Circuit = mongoose.model('Circuit', CircuitSchema);
Circuit.createIndexes((err) => {