From 8b42db686ce0d4c2cd05f6a3aae65ef0be7dc429 Mon Sep 17 00:00:00 2001 From: Fanilo-Nantenaina Date: Fri, 26 Dec 2025 19:27:15 +0300 Subject: [PATCH] refactor(Contact): simplify civilite_map and validator comments --- api.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/api.py b/api.py index bfb30df..9f7ec45 100644 --- a/api.py +++ b/api.py @@ -150,7 +150,7 @@ class Contact(BaseModel): linkedin: Optional[str] = Field(None, description="Profil LinkedIn (CT_LinkedIn)") skype: Optional[str] = Field(None, description="Identifiant Skype (CT_Skype)") - civilite_map = { + civilite_map: ClassVar[dict] = { 0: "M.", 1: "Mme", 2: "Mlle", @@ -159,14 +159,10 @@ class Contact(BaseModel): @validator("civilite", pre=True, always=True) def convert_civilite(cls, v): - """ - Si la civilité est fournie sous forme de code numérique, - on la transforme en chaîne de caractères. - """ if v is None: return v if isinstance(v, int): - return cls.civilite_map.get(v, str(v)) # retourne le code en string si non mappé + return cls.civilite_map.get(v, str(v)) return v class Config: