From 1a3843193b1b3a6d4d976bb244d3fa1a07c413b1 Mon Sep 17 00:00:00 2001 From: stuzer05 Date: Wed, 23 Jul 2025 22:24:17 +0300 Subject: [PATCH] Fix auto-account --- app/import_transaction.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/import_transaction.go b/app/import_transaction.go index b606c7b..62b5883 100644 --- a/app/import_transaction.go +++ b/app/import_transaction.go @@ -183,13 +183,21 @@ func ImportTransaction(monobankTransaction monobank.WebHookResponse) error { } } - // fmt.Println(transactionType) - // return errors.New("cancel") + // transaction direction logic + switch transactionType { + case "deposit": + firefly3Transaction.SourceName = row.Firefly3.Destination + break + case "transfer": + firefly3Transaction.SourceName = row.Firefly3.Source + break + default: + firefly3Transaction.SourceName = destAccount.Firefly3Name + } // transaction direction logic switch transactionType { case "deposit", "transfer": - firefly3Transaction.SourceName = row.Firefly3.Destination firefly3Transaction.DestinationName = destAccount.Firefly3Name // when transfer between different currencies, convert @@ -203,7 +211,6 @@ func ImportTransaction(monobankTransaction monobank.WebHookResponse) error { } break default: - firefly3Transaction.SourceName = destAccount.Firefly3Name firefly3Transaction.DestinationName = row.Firefly3.Destination }