From 4cfee1ce38388d41874624cfb98a3b19c0b536b3 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 25 Feb 2022 20:01:42 +0100 Subject: [PATCH] no decay start date for first transactions --- database/migrations/0027-decimal_types.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/database/migrations/0027-decimal_types.ts b/database/migrations/0027-decimal_types.ts index d645be9a6..d653ee05d 100644 --- a/database/migrations/0027-decimal_types.ts +++ b/database/migrations/0027-decimal_types.ts @@ -168,9 +168,10 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis const decayStartDate = previous ? previous.balance_date : transaction.balance_date const decay = calculateDecay(balance, decayStartDate, transaction.balance_date) // WARNING: `toISOString()` needs UTC Timezone to work properly! - const decayStart = decay.start - ? '"' + decay.start.toISOString().slice(0, 19).replace('T', ' ') + '"' - : null + const decayStart = + previous && decay.start + ? '"' + decay.start.toISOString().slice(0, 19).replace('T', ' ') + '"' + : null balance = decay.balance.add(decAmount) const tempDecSendSenderFinalBalance = transaction.send_sender_final_balance ? new Decimal(transaction.send_sender_final_balance).dividedBy(10000)