feat(ClientDetails): add validator for type_tiers field
This commit is contained in:
parent
82c43627d9
commit
ca532fc890
1 changed files with 14 additions and 0 deletions
14
api.py
14
api.py
|
|
@ -351,6 +351,20 @@ class ClientDetails(BaseModel):
|
||||||
date_modification: Optional[str] = Field(
|
date_modification: Optional[str] = Field(
|
||||||
None, description="Date de dernière modification (CT_DateMAJ)"
|
None, description="Date de dernière modification (CT_DateMAJ)"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@field_validator("type_tiers", mode="before")
|
||||||
|
@classmethod
|
||||||
|
def convertir_type_tiers(cls, v):
|
||||||
|
if v is None:
|
||||||
|
return None
|
||||||
|
if isinstance(v, int):
|
||||||
|
mapping = {
|
||||||
|
0: "client",
|
||||||
|
1: "fournisseur",
|
||||||
|
2: "prospect",
|
||||||
|
}
|
||||||
|
return mapping.get(v)
|
||||||
|
return v
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
json_schema_extra = {
|
json_schema_extra = {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue