se crearon los cruds de los catalogos que se encuentran en public/reference_data No se agrego autenticacion de los endpoints
66 lines
3.0 KiB
Python
66 lines
3.0 KiB
Python
"""
|
|
Router principal de API v1
|
|
Agrega todos los módulos de la aplicación
|
|
"""
|
|
from fastapi import APIRouter
|
|
|
|
# Importar routers de módulos
|
|
from .modules.a76.auth import router as auth_router
|
|
from .modules.a76.tenants import router as tenants_router
|
|
|
|
from .modules.public.reference_data.pedimento_codes.routes import router as pedimento_codes_router
|
|
from .modules.public.reference_data.payment_methods.routes import router as payment_methods_router
|
|
from .modules.public.reference_data.containers.routes import router as containers_router
|
|
from .modules.public.reference_data.countries.routes import router as countries_router
|
|
from .modules.public.reference_data.material_types.routes import router as material_types_router
|
|
from .modules.public.reference_data.currency_types.routes import router as currency_types_router
|
|
from .modules.public.reference_data.states.routes import router as states_router
|
|
from .modules.public.reference_data.transport_types.routes import router as transport_types_router
|
|
from .modules.public.reference_data.customs_warehouses.routes import router as customs_warehouses_router
|
|
from .modules.public.reference_data.valuation_methods.routes import router as valuation_methods_router
|
|
from .modules.public.reference_data.sectors.routes import router as sectors_router
|
|
from .modules.public.reference_data.transport_modes.routes import router as transport_modes_router
|
|
from .modules.public.reference_data.customs_sections.routes import router as customs_sections_router
|
|
from .modules.public.reference_data.invoice_types.routes import router as invoice_types_router
|
|
from .modules.public.reference_data.code_pedimento_regimens.routes import router as code_pedimento_regimens_router
|
|
from .modules.public.reference_data.pedimento_regimens.routes import router as pedimento_regimens_router
|
|
from .modules.public.reference_data.incoterms.routes import router as incoterms_router
|
|
from .modules.a76.licenses import router as licenses_router
|
|
|
|
# Router principal
|
|
router = APIRouter()
|
|
|
|
# Registrar módulos
|
|
router.include_router(auth_router)
|
|
router.include_router(tenants_router)
|
|
router.include_router(licenses_router)
|
|
router.include_router(pedimento_codes_router)
|
|
router.include_router(payment_methods_router)
|
|
router.include_router(containers_router)
|
|
router.include_router(countries_router)
|
|
router.include_router(material_types_router)
|
|
router.include_router(currency_types_router)
|
|
router.include_router(states_router)
|
|
router.include_router(transport_types_router)
|
|
router.include_router(customs_warehouses_router)
|
|
router.include_router(valuation_methods_router)
|
|
router.include_router(sectors_router)
|
|
router.include_router(transport_modes_router)
|
|
router.include_router(customs_sections_router)
|
|
router.include_router(invoice_types_router)
|
|
router.include_router(code_pedimento_regimens_router)
|
|
router.include_router(pedimento_regimens_router)
|
|
router.include_router(incoterms_router)
|
|
|
|
# Health check
|
|
|
|
|
|
@router.get("/status")
|
|
def status():
|
|
"""Health check de la API"""
|
|
return {
|
|
"status": "ok",
|
|
"version": "1.0.0",
|
|
"api": "v1"
|
|
}
|