Move date converters onto the contracts
This commit is contained in:
1 parent
6d3260db49
commit
31b114982e
6 files changed
+29
-23
No files matched your search
@@ -83,6 +83,12 @@ Inhalt liegt in PocketBase (`pb_data`), das separat gesichert wird (siehe
|
||||
- Datenzugriff über den typisierten `PocketBaseClient` (registriert via
|
||||
`AddHttpClient`), der pro Request liest — kein Start-Cache, kein Singleton mit
|
||||
Inhalten. Komponenten liegen feature-basiert unter `Features/<Bereich>/`.
|
||||
- JSON-Konverter liegen in `Contracts` und werden per `[JsonConverter]` **am Feld**
|
||||
zugeordnet, nicht global auf den `JsonSerializerOptions` im Client registriert. So
|
||||
ist am Contract sichtbar, wie ein Feld behandelt wird (z. B. `Event.Start` als
|
||||
Zeitpunkt, `Post.Date` als Kalendertag), und `Contracts` bekommt keine Referenz
|
||||
auf `PocketBase` (Zirkel). Datumsfelder: `DateTime`/`DateTime?` = Zeitpunkt
|
||||
(Europe/Berlin), `DateOnly` = Kalendertag.
|
||||
- **Code durchgängig auf Englisch** — Typen, Member, Variablen, Kommentare,
|
||||
Skripte und Doku. Das gilt **auch für Domänenbegriffe**: im Code `Event`, nicht
|
||||
`Termin`; `Post`, nicht `Beitrag`. Deutsch bleibt ausschließlich, was ein
|
||||
|
||||
Reference in new issue
Block a user