from fastapi import APIRouter from app.api.v1.endpoints import ( auth, users, projects, activities, specialties, contractors, transcription, non_conformities, guest ) from app.api.deps import get_current_active_user from fastapi import Depends api_router = APIRouter() api_router.include_router(auth.router, tags=["Authentication"]) api_router.include_router(users.router, prefix="/users", tags=["Users"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(projects.router, prefix="/projects", tags=["Projects"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(activities.router, prefix="/activities", tags=["Activities"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(specialties.router, prefix="/specialties", tags=["Specialties"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(contractors.router, prefix="/contractors", tags=["Contractors"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(transcription.router, prefix="/transcription", tags=["Transcription"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(non_conformities.router, prefix="/non-conformities", tags=["Non Conformities"], dependencies=[Depends(get_current_active_user)]) api_router.include_router(guest.router, prefix="/guest", tags=["Guest Access"])