generated from dopt-python/py311
switch to new data model with distinct company and person data
This commit is contained in:
@@ -83,7 +83,7 @@ class FlatBaseModel(BaseModel):
|
||||
|
||||
@model_validator(mode="before")
|
||||
@classmethod
|
||||
def __unflatten_input(
|
||||
def _unflatten_input(
|
||||
cls,
|
||||
data: Any,
|
||||
) -> Any: # type: ignore
|
||||
@@ -141,7 +141,18 @@ class FlatBaseModel(BaseModel):
|
||||
return dict(items)
|
||||
|
||||
|
||||
class Grunderfassung(FlatBaseModel):
|
||||
class Grunderfassung_Unternehmen(FlatBaseModel):
|
||||
# default in SQLAlchemy with lambda and timezone-aware datetime
|
||||
Metadaten_erstellung: AwareDatetime | None = None
|
||||
Metadaten_aktualisierung: AwareDatetime | None = None # see above
|
||||
Metadaten_nutzer: str | None
|
||||
Grunderfassung_fallnummer: str
|
||||
Grunderfassung_notiz: str | None
|
||||
|
||||
Partnersuche: Grunderfassung_PartnerSuche
|
||||
|
||||
|
||||
class Grunderfassung_Personen(FlatBaseModel):
|
||||
# default in SQLAlchemy with lambda and timezone-aware datetime
|
||||
Metadaten_erstellung: AwareDatetime | None = None
|
||||
Metadaten_aktualisierung: AwareDatetime | None = None # see above
|
||||
@@ -150,7 +161,6 @@ class Grunderfassung(FlatBaseModel):
|
||||
Grunderfassung_fallnummer: str
|
||||
Grunderfassung_notiz: str | None
|
||||
|
||||
Partnersuche: Grunderfassung_PartnerSuche | None = None
|
||||
Projektrelevanz: Grunderfassung_Projektrelevanz
|
||||
Kontaktperson: Grunderfassung_Kontaktperson
|
||||
Stammdaten: Grunderfassung_Stammdaten
|
||||
|
||||
Reference in New Issue
Block a user