diff --git a/api.py b/api.py index 7c726cb..542a8f6 100644 --- a/api.py +++ b/api.py @@ -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 = {