Se modifico el task de coves
This commit is contained in:
0
api/api_v2/__init__.py
Normal file
0
api/api_v2/__init__.py
Normal file
18
api/api_v2/api.py
Normal file
18
api/api_v2/api.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from fastapi import APIRouter
|
||||
# En Python, no se pueden usar llaves {} para importar múltiples módulos.
|
||||
# Debes usar paréntesis () para hacer importaciones multilínea.
|
||||
|
||||
from api.api_v2.modules.acuses import router as acuses_router
|
||||
from api.api_v2.modules.coves import router as coves_router
|
||||
from api.api_v2.modules.edocs import router as edocs_router
|
||||
from api.api_v2.modules.partidas import router as partidas_router
|
||||
from api.api_v2.modules.pedimentos import router as pedimentos_router
|
||||
|
||||
api_router = APIRouter()
|
||||
|
||||
# Incluir routers de endpoints
|
||||
api_router.include_router(acuses_router, tags=["acuses"])
|
||||
api_router.include_router(coves_router, tags=["coves"])
|
||||
api_router.include_router(edocs_router, tags=["edocs"])
|
||||
api_router.include_router(partidas_router, tags=["partidas"])
|
||||
api_router.include_router(pedimentos_router, tags=["pedimentos"])
|
||||
0
api/api_v2/modules/__init__.py
Normal file
0
api/api_v2/modules/__init__.py
Normal file
42
api/api_v2/modules/acuses/routers.py
Normal file
42
api/api_v2/modules/acuses/routers.py
Normal file
@@ -0,0 +1,42 @@
|
||||
from fastapi import APIRouter, HTTPException
|
||||
from fastapi.responses import JSONResponse
|
||||
from typing import Dict, Any, List, Optional
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
import traceback
|
||||
|
||||
from .schemas import AcuseSchema, AcuseMasivoSchema
|
||||
from .services import *
|
||||
|
||||
|
||||
router = APIRouter(prefix="/acuses", tags=["Acuses"])
|
||||
|
||||
@router.post("/service/acuse/individual", response_model=Dict[str, Any])
|
||||
async def obtener_acuse(acuse_request: AcuseSchema):
|
||||
"""
|
||||
Endpoint para obtener el acuse de recibo de un documento específico.
|
||||
"""
|
||||
|
||||
pass
|
||||
|
||||
@router.post("/service/acuse", response_model=Dict[str, Any])
|
||||
async def obtener_acuses(acuse_request: AcuseMasivoSchema):
|
||||
"""
|
||||
Endpoint para obtener acuses de recibo de documentos asociados a un pedimento.
|
||||
"""
|
||||
pass
|
||||
|
||||
@router.post("/service/acuse_cove", response_model=Dict[str, Any])
|
||||
async def obtener_acuses_cove(acuse_request: AcuseMasivoSchema):
|
||||
"""
|
||||
Endpoint para obtener acuses de recibo de COVEs asociados a un pedimento.
|
||||
"""
|
||||
pass
|
||||
|
||||
@router.post("/service/acuse_cove/individual", response_model=Dict[str, Any])
|
||||
async def obtener_acuse_cove(acuse_request: AcuseSchema):
|
||||
"""
|
||||
Endpoint para obtener el acuse de recibo de un COVE específico.
|
||||
"""
|
||||
pass
|
||||
22
api/api_v2/modules/acuses/schemas.py
Normal file
22
api/api_v2/modules/acuses/schemas.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from fastapi import FastAPI
|
||||
from pydantic import BaseModel
|
||||
from uuid import UUID
|
||||
|
||||
|
||||
# Aplica para Acuse, Acuse Cove y Edocuments
|
||||
class AcuseSchema(BaseModel):
|
||||
pedimento: str
|
||||
organizacion: str
|
||||
numero_documento: str
|
||||
vu_user: str
|
||||
password: str
|
||||
|
||||
class AcuseMasivoSchema(BaseModel):
|
||||
pedimento: str
|
||||
organizacion: str
|
||||
numeros_documentos: list[str]
|
||||
vu_user: str
|
||||
password: str
|
||||
|
||||
|
||||
|
||||
0
api/api_v2/modules/acuses/services.py
Normal file
0
api/api_v2/modules/acuses/services.py
Normal file
0
api/api_v2/modules/acuses/tasks.py
Normal file
0
api/api_v2/modules/acuses/tasks.py
Normal file
0
api/api_v2/modules/acuses/tests.py
Normal file
0
api/api_v2/modules/acuses/tests.py
Normal file
0
api/api_v2/modules/coves/router.py
Normal file
0
api/api_v2/modules/coves/router.py
Normal file
0
api/api_v2/modules/coves/schema.py
Normal file
0
api/api_v2/modules/coves/schema.py
Normal file
0
api/api_v2/modules/coves/service.py
Normal file
0
api/api_v2/modules/coves/service.py
Normal file
0
api/api_v2/modules/coves/tasks.py
Normal file
0
api/api_v2/modules/coves/tasks.py
Normal file
0
api/api_v2/modules/coves/tests.py
Normal file
0
api/api_v2/modules/coves/tests.py
Normal file
0
api/api_v2/modules/edocs/router.py
Normal file
0
api/api_v2/modules/edocs/router.py
Normal file
0
api/api_v2/modules/edocs/schema.py
Normal file
0
api/api_v2/modules/edocs/schema.py
Normal file
0
api/api_v2/modules/edocs/service.py
Normal file
0
api/api_v2/modules/edocs/service.py
Normal file
0
api/api_v2/modules/edocs/tasks.py
Normal file
0
api/api_v2/modules/edocs/tasks.py
Normal file
0
api/api_v2/modules/edocs/tests.py
Normal file
0
api/api_v2/modules/edocs/tests.py
Normal file
0
api/api_v2/modules/partidas/router.py
Normal file
0
api/api_v2/modules/partidas/router.py
Normal file
0
api/api_v2/modules/partidas/schema.py
Normal file
0
api/api_v2/modules/partidas/schema.py
Normal file
0
api/api_v2/modules/partidas/service.py
Normal file
0
api/api_v2/modules/partidas/service.py
Normal file
0
api/api_v2/modules/partidas/tasks.py
Normal file
0
api/api_v2/modules/partidas/tasks.py
Normal file
0
api/api_v2/modules/partidas/tests.py
Normal file
0
api/api_v2/modules/partidas/tests.py
Normal file
0
api/api_v2/modules/pedimentos/router.py
Normal file
0
api/api_v2/modules/pedimentos/router.py
Normal file
0
api/api_v2/modules/pedimentos/schema.py
Normal file
0
api/api_v2/modules/pedimentos/schema.py
Normal file
0
api/api_v2/modules/pedimentos/service.py
Normal file
0
api/api_v2/modules/pedimentos/service.py
Normal file
0
api/api_v2/modules/pedimentos/tasks.py
Normal file
0
api/api_v2/modules/pedimentos/tasks.py
Normal file
0
api/api_v2/modules/pedimentos/tests.py
Normal file
0
api/api_v2/modules/pedimentos/tests.py
Normal file
0
api/api_v2/modules/tasks/routers.py
Normal file
0
api/api_v2/modules/tasks/routers.py
Normal file
0
api/api_v2/modules/tasks/schemas.py
Normal file
0
api/api_v2/modules/tasks/schemas.py
Normal file
0
api/api_v2/modules/tasks/services.py
Normal file
0
api/api_v2/modules/tasks/services.py
Normal file
0
api/api_v2/modules/tasks/tasks.py
Normal file
0
api/api_v2/modules/tasks/tasks.py
Normal file
0
api/api_v2/modules/tasks/tests.py
Normal file
0
api/api_v2/modules/tasks/tests.py
Normal file
Reference in New Issue
Block a user