from fastapi import APIRouter

from app.api.v1 import (
    agencies,
    app_release,
    audit,
    auth,
    commission,
    customers,
    dashboard,
    health,
    import_data,
    insurance_companies,
    notifications,
    parser_lab,
    parser_performance,
    payments,
    policies,
    reminders,
    reports,
    search,
    super_admin,
    upload,
    users,
    whatsapp,
)

api_router = APIRouter()
api_router.include_router(health.router, tags=["Health"])
api_router.include_router(app_release.router, prefix="/app", tags=["App"])
api_router.include_router(auth.router, prefix="/auth", tags=["Auth"])
api_router.include_router(dashboard.router, prefix="/dashboard", tags=["Dashboard"])
api_router.include_router(customers.router, prefix="/customers", tags=["Customers"])
api_router.include_router(policies.router, prefix="/policies", tags=["Policies"])
api_router.include_router(reminders.router, prefix="/reminders", tags=["Reminders"])
api_router.include_router(payments.router, prefix="/policies", tags=["Payments"])
api_router.include_router(upload.router, prefix="/upload", tags=["Upload"])
api_router.include_router(parser_lab.router, prefix="/parser-lab", tags=["Parser Lab"])
api_router.include_router(parser_performance.router, prefix="/parser", tags=["Parser Performance"])
api_router.include_router(whatsapp.router, prefix="/whatsapp", tags=["WhatsApp"])
api_router.include_router(insurance_companies.router, prefix="/insurance-companies", tags=["Insurance Companies"])
api_router.include_router(agencies.router, prefix="/agencies", tags=["Agencies"])
api_router.include_router(users.router, prefix="/users", tags=["Users"])
api_router.include_router(commission.router, prefix="/commission", tags=["Commission"])
api_router.include_router(search.router, prefix="/search", tags=["Search"])
api_router.include_router(import_data.router, prefix="/import", tags=["Import"])
api_router.include_router(reports.router, prefix="/reports", tags=["Reports"])
api_router.include_router(notifications.router, prefix="/notifications", tags=["Notifications"])
api_router.include_router(super_admin.router, prefix="/super-admin", tags=["Super Admin"])
