From 5a5717699b8b2d60b7d92c2087ed2cc22667e1cc Mon Sep 17 00:00:00 2001 From: ivar Date: Sat, 27 Dec 2025 11:25:47 +0100 Subject: Almost there --- app/src/lib/server/actual.ts | 10 ++++++++-- app/src/lib/server/importer.ts | 11 ----------- 2 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 app/src/lib/server/importer.ts (limited to 'app/src/lib/server') diff --git a/app/src/lib/server/actual.ts b/app/src/lib/server/actual.ts index 389f390..4cf0262 100644 --- a/app/src/lib/server/actual.ts +++ b/app/src/lib/server/actual.ts @@ -27,15 +27,21 @@ export async function import_transactions(account: string, transactions: Sb1Tran return instant.toString({ timeZone: "Europe/Oslo" }).split("T")[0] } + function notes(transaction: Sb1Transaction) { + const {description,cleanedDescription} =transaction + if (description.toLowerCase().trim() === cleanedDescription.toLowerCase().trim()) return undefined + return description + } + const actualMappedTransactions: ImportTransactionEntity[] = transactions.filter(c => c.bookingStatus === "BOOKED").map(c => ({ account, date: parsedDate(c.date), amount: c.amount, - notes: c.description, + notes: notes(c), payee_name: c.cleanedDescription })) - actual.importTransactions(account, actualMappedTransactions, { dryRun }) + return await actual.importTransactions(account, actualMappedTransactions, { dryRun }) } export async function get_budgets() { diff --git a/app/src/lib/server/importer.ts b/app/src/lib/server/importer.ts deleted file mode 100644 index 02cb94c..0000000 --- a/app/src/lib/server/importer.ts +++ /dev/null @@ -1,11 +0,0 @@ -import sb1 from "./sb1"; -import * as actual from "./actual"; -import type { ImportForm } from "$lib/shared"; - -async function importSince(form: ImportForm) { - for (const mapping of form.mappings) { - const transactions = await sb1.data.get_transactions(mapping.sb1Id); - if (!transactions?.length) continue - - } -} \ No newline at end of file -- cgit v1.3