From 95762cd1ae867fda1a88c9ad8bd1b0d589579cf0 Mon Sep 17 00:00:00 2001 From: cclohmar Date: Wed, 17 Jun 2026 12:58:33 +0000 Subject: [PATCH] chore: add base currency to CSV totals row too --- internal/handlers/file.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/handlers/file.go b/internal/handlers/file.go index f8b8cf5..8142d4a 100644 --- a/internal/handlers/file.go +++ b/internal/handlers/file.go @@ -631,7 +631,14 @@ func generateCSV(eventName string, expenses []database.Expense, userName, userDe // Write totals row. if hasConversion { - writer.Write([]string{"TOTAL", "", "", fmt.Sprintf("%.2f", totalOrig), "", fmt.Sprintf("%.2f", totalConv), "", "", ""}) + baseCur := "" + for _, exp := range expenses { + if exp.BaseCurrency != "" { + baseCur = exp.BaseCurrency + break + } + } + writer.Write([]string{"TOTAL", "", "", fmt.Sprintf("%.2f", totalOrig), "", fmt.Sprintf("%.2f %s", totalConv, baseCur), "", "", ""}) } else { writer.Write([]string{"TOTAL", "", "", fmt.Sprintf("%.2f", totalOrig), "", "", "", ""}) }