feat(admin): track hourglasses as transactions

This commit is contained in:
SabreCat
2022-09-06 16:15:04 -05:00
parent 90f1977a49
commit 0081bad831
4 changed files with 27 additions and 2 deletions

View File

@@ -577,3 +577,22 @@ schema.methods.updateBalance = async function updateBalance (amount,
currentAmount: this.balance,
});
};
schema.methods.updateHourglasses = async function updateHourglasses (
amount,
transactionType,
reference,
referenceText,
) {
this.purchased.plan.consecutive.trinkets += amount;
await Transaction.create({
currency: 'hourglasses',
userId: this._id,
transactionType,
amount,
reference,
referenceText,
currentAmount: this.purchased.plan.consecutive.trinkets,
});
};