From 53ecccd712cc32615fc3a1ec769fb74be766b451 Mon Sep 17 00:00:00 2001 From: Fanilo-Nantenaina Date: Wed, 3 Dec 2025 14:47:03 +0300 Subject: [PATCH] Modified main.py to accept JSON body --- main.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 67b07f3..0788e60 100644 --- a/main.py +++ b/main.py @@ -36,6 +36,12 @@ class TypeDocument(int, Enum): # ===================================================== # MODÈLES # ===================================================== + +class DocumentGetRequest(BaseModel): + numero: str + type_doc: int + + class FiltreRequest(BaseModel): filtre: Optional[str] = "" @@ -473,12 +479,12 @@ def changer_statut_devis_endpoint(numero: str, nouveau_statut: int): # ENDPOINTS - DOCUMENTS # ===================================================== @app.post("/sage/documents/get", dependencies=[Depends(verify_token)]) -def lire_document(numero: str, type_doc: int): +def lire_document(req: DocumentGetRequest): """Lecture d'un document (commande, facture, etc.)""" try: - doc = sage.lire_document(numero, type_doc) + doc = sage.lire_document(req.numero, req.type_doc) if not doc: - raise HTTPException(404, f"Document {numero} non trouvé") + raise HTTPException(404, f"Document {req.numero} non trouvé") return {"success": True, "data": doc} except HTTPException: raise