40 lines
1.6 KiB
Python
40 lines
1.6 KiB
Python
"""Router agregador del módulo CRM.
|
|
|
|
Se monta bajo el prefijo ``/crm`` en ``api/v1/router.py``.
|
|
Importar este módulo también registra los permisos del CRM (side-effect de
|
|
``permissions``), siguiendo el patrón del ``PermissionRegistry``.
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from . import permissions # noqa: F401 (side-effect: registra permisos del CRM)
|
|
from .accounts.routes import router as accounts_router
|
|
from .activities.routes import router as activities_router
|
|
from .addresses.routes import router as addresses_router
|
|
from .contacts.routes import router as contacts_router
|
|
from .documents.routes import router as documents_router
|
|
from .leads.routes import router as leads_router
|
|
from .metrics.routes import router as metrics_router
|
|
from .opportunities.routes import router as opportunities_router
|
|
from .pipelines.routes import router as pipelines_router
|
|
from .quotes.routes import router as quotes_router
|
|
from .service_requests.routes import router as service_requests_router
|
|
from .suppliers.routes import router as suppliers_router
|
|
from .uploads.routes import router as uploads_router
|
|
|
|
router = APIRouter()
|
|
|
|
router.include_router(accounts_router)
|
|
router.include_router(suppliers_router)
|
|
router.include_router(contacts_router)
|
|
router.include_router(addresses_router)
|
|
router.include_router(documents_router)
|
|
router.include_router(service_requests_router)
|
|
router.include_router(quotes_router)
|
|
router.include_router(leads_router)
|
|
router.include_router(pipelines_router)
|
|
router.include_router(opportunities_router)
|
|
router.include_router(activities_router)
|
|
router.include_router(metrics_router)
|
|
router.include_router(uploads_router)
|