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: