48 lines
1 KiB
Python
48 lines
1 KiB
Python
from pydantic import BaseModel
|
|
from typing import Optional, Dict
|
|
|
|
|
|
class ContactCreateRequest(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 ContactListRequest(BaseModel):
|
|
"""Requête de liste des contacts"""
|
|
|
|
numero: str
|
|
|
|
|
|
class ContactGetRequest(BaseModel):
|
|
"""Requête de récupération d'un contact"""
|
|
|
|
numero: str
|
|
contact_numero: int
|
|
|
|
|
|
class ContactUpdateRequest(BaseModel):
|
|
"""Requête de modification d'un contact"""
|
|
|
|
numero: str
|
|
contact_numero: int
|
|
updates: Dict
|
|
|
|
|
|
class ContactDeleteRequest(BaseModel):
|
|
"""Requête de suppression d'un contact"""
|
|
|
|
numero: str
|
|
contact_numero: int
|