from fastapi import APIRouter

from src.api.v1.endpoints.auth import router as auth_router
from src.api.v1.endpoints.pharmacies import router as pharmacies_router
from src.api.v1.endpoints.users import router as users_router
from src.api.v1.endpoints.api_clients import router as api_clients_router
from src.api.v1.endpoints.audit import router as audit_router
from src.api.v1.endpoints.system import router as system_router
from src.api.v1.endpoints.connectors import router as connectors_router
from src.api.v1.endpoints.erp_systems import router as erp_systems_router
from src.api.v1.endpoints.medications import router as medications_router
from src.api.v1.endpoints.catalog import router as catalog_router
from src.api.v1.endpoints.inventory import router as inventory_router
from src.api.v1.endpoints.reservations import router as reservations_router
from src.api.v1.endpoints.sync_jobs import router as sync_jobs_router

v1_router = APIRouter(prefix="/api/v1")

v1_router.include_router(auth_router)
v1_router.include_router(pharmacies_router)
v1_router.include_router(users_router)
v1_router.include_router(api_clients_router)
v1_router.include_router(audit_router)
v1_router.include_router(system_router)
v1_router.include_router(connectors_router)
v1_router.include_router(erp_systems_router)
v1_router.include_router(medications_router)
v1_router.include_router(catalog_router)
v1_router.include_router(inventory_router)
v1_router.include_router(reservations_router)
v1_router.include_router(sync_jobs_router)
