From 1f765bd3f4d0750d56001870fec6cc779315d855 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 15 Dec 2022 12:41:42 +0100 Subject: [PATCH] fix find last Transaction --- backend/src/graphql/resolver/TransactionResolver.test.ts | 8 ++++---- backend/src/util/validate.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/src/graphql/resolver/TransactionResolver.test.ts b/backend/src/graphql/resolver/TransactionResolver.test.ts index 69673d47c..6115ef846 100644 --- a/backend/src/graphql/resolver/TransactionResolver.test.ts +++ b/backend/src/graphql/resolver/TransactionResolver.test.ts @@ -376,7 +376,7 @@ describe('send coins', () => { mutation: sendCoins, variables: { email: 'peter@lustig.de', - amount: 50, + amount: 10, memo: 'first transaction', }, }), @@ -392,7 +392,7 @@ describe('send coins', () => { mutation: sendCoins, variables: { email: 'peter@lustig.de', - amount: 50, + amount: 20, memo: 'second transaction', }, }), @@ -408,7 +408,7 @@ describe('send coins', () => { mutation: sendCoins, variables: { email: 'peter@lustig.de', - amount: 50, + amount: 30, memo: 'third transaction', }, }), @@ -424,7 +424,7 @@ describe('send coins', () => { mutation: sendCoins, variables: { email: 'peter@lustig.de', - amount: 50, + amount: 40, memo: 'fourth transaction', }, }), diff --git a/backend/src/util/validate.ts b/backend/src/util/validate.ts index edd8d55f6..f182ab7c1 100644 --- a/backend/src/util/validate.ts +++ b/backend/src/util/validate.ts @@ -24,7 +24,7 @@ async function calculateBalance( time: Date, transactionLink?: dbTransactionLink | null, ): Promise<{ balance: Decimal; decay: Decay; lastTransactionId: number } | null> { - const lastTransaction = await Transaction.findOne({ userId }, { order: { balanceDate: 'DESC' } }) + const lastTransaction = await Transaction.findOne({ userId }, { order: { id: 'DESC' } }) if (!lastTransaction) return null const decay = calculateDecay(lastTransaction.balance, lastTransaction.balanceDate, time)