from pydantic import BaseModel, Field from enum import Enum class TypeDocument(int, Enum): DEVIS = 0 BON_LIVRAISON = 1 BON_RETOUR = 2 COMMANDE = 3 PREPARATION = 4 FACTURE = 5 class DocumentGetRequest(BaseModel): numero: str type_doc: int class TransformationRequest(BaseModel): numero_source: str type_source: int type_cible: int class PDFGenerationRequest(BaseModel): """Modèle pour génération PDF""" doc_id: str = Field(..., description="Numéro du document") type_doc: int = Field(..., ge=0, le=60, description="Type de document Sage")