feat(ClientDetails): add validator for type_tiers field

This commit is contained in:
Fanilo-Nantenaina 2025-12-26 17:32:24 +03:00
parent 82c43627d9
commit ca532fc890

14
api.py
View file

@ -351,6 +351,20 @@ class ClientDetails(BaseModel):
date_modification: Optional[str] = Field(
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:
json_schema_extra = {