Ausgaben-Kategorien dynamisch vom Backend
ExpenseCategory DTO + GET /api/expenses/categories beim Öffnen der Liste sowie bei Refresh. Falls der Endpunkt noch nicht ausgerollt ist (oder fehlschlägt), Fallback auf eine lokale Default-Liste mit den aktuellen sechs Kategorien. AddExpenseSheet bekommt die Kategorien als Parameter, statt eigene Liste zu führen — Source of Truth ist jetzt das Backend.
This commit is contained in:
parent
c03f018c0c
commit
cf625f3391
2 changed files with 47 additions and 15 deletions
|
|
@ -109,6 +109,12 @@ struct ExpenseCreateBody: Encodable {
|
|||
let notiz: String?
|
||||
}
|
||||
|
||||
struct ExpenseCategory: Decodable, Identifiable {
|
||||
let id: String
|
||||
let label: String
|
||||
let color: String?
|
||||
}
|
||||
|
||||
// MARK: - Gassi-Zeiten
|
||||
|
||||
struct GassiZeit: Decodable, Identifiable {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue