From f21a31a7360da73389bd3622b09d7550c8b07401 Mon Sep 17 00:00:00 2001 From: Claus-Peter Huebner Date: Thu, 28 Sep 2023 00:58:04 +0200 Subject: [PATCH] remove duplicate code --- .../graphql/util/calculateRecipientBalance.ts | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 federation/src/graphql/util/calculateRecipientBalance.ts diff --git a/federation/src/graphql/util/calculateRecipientBalance.ts b/federation/src/graphql/util/calculateRecipientBalance.ts deleted file mode 100644 index 2a9c2aa1c..000000000 --- a/federation/src/graphql/util/calculateRecipientBalance.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Decimal } from 'decimal.js-light' - -import { getLastTransaction } from './getLastTransaction' -import { calculateDecay } from './decay' -import { Decay } from '../api/1_0/model/Decay' - -export async function calculateRecipientBalance( - userId: number, - amount: Decimal, - time: Date, -): Promise<{ balance: Decimal; decay: Decay; lastTransactionId: number } | null> { - const lastTransaction = await getLastTransaction(userId) - if (!lastTransaction) return null - - const decay = calculateDecay(lastTransaction.balance, lastTransaction.balanceDate, time) - - const balance = decay.balance.add(amount.toString()) - - return { balance, lastTransactionId: lastTransaction.id, decay } -}