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)