change database schema for consulting sessions

This commit is contained in:
2026-07-09 14:25:34 +02:00
parent 9cfe53509f
commit 39d4327e19
4 changed files with 181 additions and 5 deletions
+33
View File
@@ -178,6 +178,7 @@ class FlatBaseModel(BaseModel):
return dict(items)
# ** InitRec
class Grunderfassung_Unternehmen(FlatBaseModel):
# default in SQLAlchemy with lambda and timezone-aware datetime
Metadaten_erstellung: AwareDatetime | None = None
@@ -342,3 +343,35 @@ class Grunderfassung_Sprachen(BaseModel):
SP_nachweis: str | None
SP_art_nachweis: str | None = None
SP_datum_nachweis: datetime.date | None = None
# ** Consulting
class Beratungsgespraech(BaseModel):
model_config = ConfigDict(str_strip_whitespace=True)
un_id: int | None
pers_id: int | None
titel: str
beratungs_typ: str
# default in SQLAlchemy with lambda and timezone-aware datetime
erstellt: AwareDatetime | None = None
aktualisiert: AwareDatetime | None = None # see above
class Beratungsgespraech_Vorgang(BaseModel):
model_config = ConfigDict(str_strip_whitespace=True)
vorgang_id: int
nutzer_id: int
nutzer_name: str
zeitstempel: AwareDatetime
ansprechpartner: str
kommunikationsweg: str
thema_crm_matrix: str | None
anmerkungen: str | None
rueckmeldung: str | None
# default in SQLAlchemy with lambda and timezone-aware datetime
erstellt: AwareDatetime | None = None
aktualisiert: AwareDatetime | None = None # see above