Gör om referenser till Transaction
nilsFK opened this issue · 0 comments
I samples/swedbank/sample2 har vi exempelvis en referens "PATREON.COM". Denna data har inget motsvarighet i modellen Transaction. Man skulle kunna tro att detta sparas i TransactionEvent, men en TransactionEvent anger endast vad för kategori en referens tillhör.
Man kan uttrycka det som att "PATREON.COM" är namnet på en transaktionshändelse (reference i Transaction), "Donation" är kategorin på händelsen (name i TransactionEvent), och kontohändelsen är av typen "Kortköp/uttag" (name i TransactionEventType).
Terminologin är något förvirrande. Det borde se ut så här:
- Transaction har attributet reference (t.ex. "PATREON.COM").
- TransactionCategory har attributet name (t.ex. "Donationer") och refererar till Transaction.
- TransactionType har attributet name (t.ex. "Kortköp/uttag")
Alltså:
- Vi ersätter TransactionEventType med TransactionType.
- Vi ersätter TransactionEvent med TransactionCategory.
Notera även att relationen mellan Transaction och TransactionCategory kan vara nullable, eftersom denna relation definieras av användaren i ett högre abstraktionslager.