generated from dopt-python/py311
prepare backend interaction scheme
This commit is contained in:
@@ -2,7 +2,7 @@ from __future__ import annotations
|
||||
|
||||
import datetime
|
||||
import json
|
||||
from typing import Annotated, Any, Final
|
||||
from typing import Annotated, Any, Final, Literal
|
||||
|
||||
from pydantic import (
|
||||
AwareDatetime,
|
||||
@@ -346,23 +346,27 @@ class Grunderfassung_Sprachen(BaseModel):
|
||||
|
||||
|
||||
# ** Consulting
|
||||
class Beratungsgespraech(BaseModel):
|
||||
class Beratungsgespraech_Vorgang(BaseModel):
|
||||
model_config = ConfigDict(str_strip_whitespace=True)
|
||||
|
||||
vorgang_id: int | None
|
||||
un_id: int | None
|
||||
pers_id: int | None
|
||||
titel: str
|
||||
beratungs_typ: str
|
||||
beratungs_typ: Literal["pauschal", "individuell"]
|
||||
|
||||
# default in SQLAlchemy with lambda and timezone-aware datetime
|
||||
erstellt: AwareDatetime | None = None
|
||||
aktualisiert: AwareDatetime | None = None # see above
|
||||
|
||||
beratungen: list[Beratungsgespraech_Einzelgespraech]
|
||||
|
||||
class Beratungsgespraech_Vorgang(BaseModel):
|
||||
|
||||
class Beratungsgespraech_Einzelgespraech(BaseModel):
|
||||
model_config = ConfigDict(str_strip_whitespace=True)
|
||||
|
||||
vorgang_id: int
|
||||
vorgang_id: int | None
|
||||
beratung_id: int | None
|
||||
nutzer_id: int
|
||||
nutzer_name: str
|
||||
zeitstempel: AwareDatetime
|
||||
|
||||
Reference in New Issue
Block a user