refactor(api): replace hardcoded document types with TypeDocumentSQL enum

This commit is contained in:
Fanilo-Nantenaina 2025-12-19 13:23:36 +03:00
parent da4d43dcf7
commit 19ea145bbb

8
api.py
View file

@ -1996,7 +1996,7 @@ async def modifier_commande(
try:
# Vérifier que la commande existe
commande_existante = sage_client.lire_document(
id, settings.SAGE_TYPE_BON_COMMANDE
id, TypeDocumentSQL.BON_COMMANDE
)
if not commande_existante:
@ -2079,7 +2079,7 @@ async def lister_devis(
@app.get("/devis/{id}", tags=["Devis"])
async def lire_devis(id: str):
try:
devis = sage_client.lire_document(id, TypeDocumentSQL.DEVIS)
devis = sage_client.lire_devis(id)
if not devis:
raise HTTPException(404, f"Devis {id} introuvable")
@ -3190,7 +3190,7 @@ async def modifier_facture(
):
try:
# Vérifier que la facture existe
facture_existante = sage_client.lire_document(id, settings.SAGE_TYPE_FACTURE)
facture_existante = sage_client.lire_document(id, TypeDocumentSQL.FACTURE)
if not facture_existante:
raise HTTPException(404, f"Facture {id} introuvable")
@ -3281,7 +3281,7 @@ async def relancer_facture(
):
try:
# Lire facture via gateway Windows
facture = sage_client.lire_document(id, TypeDocument.FACTURE)
facture = sage_client.lire_document(id, TypeDocumentSQL.FACTURE)
if not facture:
raise HTTPException(404, f"Facture {id} introuvable")