From ca532fc8903575980849a7f6a03233f8d8a56703 Mon Sep 17 00:00:00 2001 From: Fanilo-Nantenaina Date: Fri, 26 Dec 2025 17:32:24 +0300 Subject: [PATCH] feat(ClientDetails): add validator for type_tiers field --- api.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 = {