chore: add base currency to CSV totals row too

This commit is contained in:
Claus Lohmar 2026-06-17 12:58:33 +00:00
parent b50699fc0e
commit 95762cd1ae

View file

@ -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), "", "", "", ""})
}