From cb3c6002169a738e14822d5df5241f0da6dfac57 Mon Sep 17 00:00:00 2001 From: elweyn Date: Fri, 10 Dec 2021 12:10:38 +0100 Subject: [PATCH] Adding decay calculation to the creation. --- backend/src/graphql/resolver/AdminResolver.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 8bc95280d..4296ba049 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -16,6 +16,7 @@ import { TransactionCreation } from '@entity/TransactionCreation' import { UserTransaction } from '@entity/UserTransaction' import { UserTransactionRepository } from '../../typeorm/repository/UserTransaction' import { BalanceRepository } from '../../typeorm/repository/Balance' +import { calculateDecay } from '../../util/decay' @Resolver() export class AdminResolver { @@ -174,7 +175,11 @@ export class AdminResolver { if (!lastUserTransaction) { newBalance = 0 } else { - newBalance = lastUserTransaction.balance + newBalance = await calculateDecay( + lastUserTransaction.balance, + lastUserTransaction.balanceDate, + new Date(), + ) } newBalance = Number(newBalance) + Number(parseInt(pendingCreation.amount.toString()))