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 } -}