23 lines
791 B
Python
23 lines
791 B
Python
from pydantic import BaseModel, Field
|
|
from typing import Optional, Dict
|
|
|
|
|
|
class FournisseurCreateRequest(BaseModel):
|
|
intitule: str = Field(..., description="Raison sociale du fournisseur")
|
|
compte_collectif: str = Field("401000", description="Compte général rattaché")
|
|
num: Optional[str] = Field(None, description="Code fournisseur (auto si vide)")
|
|
adresse: Optional[str] = None
|
|
code_postal: Optional[str] = None
|
|
ville: Optional[str] = None
|
|
pays: Optional[str] = None
|
|
email: Optional[str] = None
|
|
telephone: Optional[str] = None
|
|
siret: Optional[str] = None
|
|
tva_intra: Optional[str] = None
|
|
|
|
|
|
class FournisseurUpdateGatewayRequest(BaseModel):
|
|
"""Modèle pour modification fournisseur côté gateway"""
|
|
|
|
code: str
|
|
fournisseur_data: Dict
|