sumaq/backend/app/api/v1/api.py

27 lines
1.4 KiB
Python

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"])