from pydantic import BaseModel from typing import Optional, Dict class ContactCreate(BaseModel): """Requête de création de contact""" numero: str civilite: Optional[str] = None nom: str prenom: Optional[str] = None fonction: Optional[str] = None service_code: Optional[int] = None telephone: Optional[str] = None portable: Optional[str] = None telecopie: Optional[str] = None email: Optional[str] = None facebook: Optional[str] = None linkedin: Optional[str] = None skype: Optional[str] = None class ContactList(BaseModel): """Requête de liste des contacts""" numero: str class ContactGet(BaseModel): """Requête de récupération d'un contact""" numero: str contact_numero: int class ContactUpdate(BaseModel): """Requête de modification d'un contact""" numero: str contact_numero: int updates: Dict class ContactDelete(BaseModel): """Requête de suppression d'un contact""" numero: str contact_numero: int