- Updated PedimentosService to create and update related tables for Pedimentos. - Added company_id filtering in queries for Pedimentos. - Improved error handling and logging during creation and update processes. - Refactored router tags for consistency and clarity. - Adjusted API endpoints for customs brokers to include company_id in requests. - Enhanced company selection logic in various components to prioritize active company. - Implemented event listeners for company changes to reload data dynamically. - Updated frontend components to handle loading states and errors more effectively. - Ensured all relevant routes and API calls are aligned with the new company context.
65 lines
3.0 KiB
Python
65 lines
3.0 KiB
Python
"""
|
|
Router principal de API v1
|
|
Agrega todos los módulos de la aplicación
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from .customs_brokers.routes import router as customs_broker_router
|
|
|
|
# Importar routers de módulos
|
|
from .auth import router as auth_router
|
|
from .classes import router as classes_router
|
|
from .clients_and_providers import router as client_and_provider_router
|
|
from .general_catalogs.company import router as company_router
|
|
from .country_rule_oct.routes import router as country_rule_oct_router
|
|
from .transportation.drivers.routes import router as drivers_router
|
|
from .general_catalogs.exchange_rate.routes import router as exchange_rate_router
|
|
from .fraction_rule_octave.routes import router as fraction_rule_octave_router
|
|
from .licenses import router as licenses_router
|
|
from .general_catalogs.packages.routes import router as package_router
|
|
from .parts import router as parts_router
|
|
from .pedmientos.router import router as pedimentos_router
|
|
from .permission_rule_oct.routes import router as permission_rule_oct_router
|
|
from .general_catalogs.seal.routes import router as seal_router
|
|
from .tenants import router as tenants_router
|
|
from .transportation.trailers.routes import router as trailers_router
|
|
from .transportation.transporters.routes import router as transporters_router
|
|
from .user_tenant.routes import router as user_tenant_router
|
|
from .transportation.vehicles.routes import router as vehicles_router
|
|
|
|
# Router principal
|
|
router = APIRouter()
|
|
|
|
# Registrar módulos
|
|
router.include_router(auth_router)
|
|
router.include_router(tenants_router, prefix="/a76", tags=["a76 / tenants"])
|
|
router.include_router(user_tenant_router, prefix="/a76", tags=["a76 / user-tenants"])
|
|
router.include_router(licenses_router, prefix="/a76", tags=["a76 / licenses"])
|
|
router.include_router(pedimentos_router, prefix="/a76")
|
|
router.include_router(
|
|
client_and_provider_router, prefix="/a76", tags=["a76 / clients_and_providers"]
|
|
)
|
|
router.include_router(company_router, prefix="/a76", tags=["a76 / company"])
|
|
router.include_router(classes_router, prefix="/a76", tags=["a76 / classes"])
|
|
router.include_router(parts_router, prefix="/a76", tags=["a76 / parts"])
|
|
router.include_router(
|
|
permission_rule_oct_router, prefix="/a76", tags=["a76 / permission_rule_oct"]
|
|
)
|
|
router.include_router(package_router, prefix="/a76", tags=["a76 / package"])
|
|
router.include_router(seal_router, prefix="/a76", tags=["a76 / seal"])
|
|
router.include_router(
|
|
fraction_rule_octave_router, prefix="/a76", tags=["a76 / fraction_rule_octave"]
|
|
)
|
|
router.include_router(
|
|
country_rule_oct_router, prefix="/a76", tags=["a76 / country_rule_oct"]
|
|
)
|
|
router.include_router(exchange_rate_router, prefix="/a76", tags=["a76 / exchange_rate"])
|
|
router.include_router(trailers_router, prefix="/a76", tags=["a76 / trailers"])
|
|
router.include_router(
|
|
customs_broker_router, prefix="/a76", tags=["a76 / customs_broker"]
|
|
)
|
|
router.include_router(drivers_router, prefix="/a76", tags=["a76 / drivers"])
|
|
router.include_router(transporters_router, prefix="/a76", tags=["a76 / transporters"])
|
|
router.include_router(vehicles_router, prefix="/a76", tags=["a76 / vehicles"])
|