From 6f7593ac9d553f1742125633ac72794827d17187 Mon Sep 17 00:00:00 2001 From: foefl Date: Fri, 10 Jul 2026 11:52:28 +0200 Subject: [PATCH] updated data models --- data_model/project_db_schema.aml | 4 ++-- src/wce_crm/data_models.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data_model/project_db_schema.aml b/data_model/project_db_schema.aml index ef66756..465b1cc 100644 --- a/data_model/project_db_schema.aml +++ b/data_model/project_db_schema.aml @@ -84,10 +84,10 @@ Beratung_Vorgang | Beratung kann an Unternehmen allein (pauschal), Person allein un_id int nullable -> Grunderfassung_Unternehmen(un_id) | Pauschalberatungen sind sowohl für Unternehmen als auch Personen zulässig pers_id int nullable -> Grunderfassung_Personen(pers_id) | sowohl Pauschal- als auch Individualberatung bei Personenbindung möglich titel text - beratung_typ berat_typ(pauschal, individual) + beratungs_typ berat_typ(pauschal, individual) erstellt "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` aktualisiert "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` {on_update: `datetime.datetime.now(datetime.UTC)`} - temporaer bool | Gibt an, ob der Vorgang losgelöst von der Grunderfassung gestartet wurde (Daten müssen nachträglich zugeordnet werden); theoretisch auch erfüllt, wenn `un_id` und `pers_id` beide NULL sind +# temporaer bool | Gibt an, ob der Vorgang losgelöst von der Grunderfassung gestartet wurde (Daten müssen nachträglich zugeordnet werden); theoretisch auch erfüllt, wenn `un_id` und `pers_id` beide NULL sind Beratung_Einzelberatung | Änderungen müssen über einen DB-Trigger an Elterntabelle zurückgeschrieben werden diff --git a/src/wce_crm/data_models.py b/src/wce_crm/data_models.py index 76690b6..f007e0b 100644 --- a/src/wce_crm/data_models.py +++ b/src/wce_crm/data_models.py @@ -356,8 +356,8 @@ class Beratungsgespraech_Vorgang(BaseModel): beratungs_typ: Literal["pauschal", "individuell"] # default in SQLAlchemy with lambda and timezone-aware datetime - erstellt: AwareDatetime | None = None - aktualisiert: AwareDatetime | None = None # see above + erstellt: AwareDatetime | None = Field(default=None, exclude=True) + aktualisiert: AwareDatetime | None = Field(default=None, exclude=True) # see above beratungen: list[Beratungsgespraech_Einzelgespraech] @@ -377,5 +377,5 @@ class Beratungsgespraech_Einzelgespraech(BaseModel): rueckmeldung: str | None # default in SQLAlchemy with lambda and timezone-aware datetime - erstellt: AwareDatetime | None = None - aktualisiert: AwareDatetime | None = None # see above + erstellt: AwareDatetime | None = Field(default=None, exclude=True) + aktualisiert: AwareDatetime | None = Field(default=None, exclude=True) # see above