You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

59 lines
1.8 KiB

from fastapi import APIRouter
from fastapi import Depends
from app.api.dependencies import require_current_user
from app.api.routes.auth import router as auth_router
from app.api.routes.backends import router as backend_router
from app.api.routes.directories import router as directory_router
from app.api.routes.exports import router as export_router
from app.api.routes.files import router as file_router
from app.api.routes.jobs import router as job_router
from app.api.routes.policies import router as policy_router
from app.api.routes.system import router as system_router
from app.api.routes.uploads import router as upload_router
api_router = APIRouter()
api_router.include_router(system_router, prefix="/system", tags=["system"])
api_router.include_router(auth_router, prefix="/auth", tags=["auth"])
api_router.include_router(
export_router,
prefix="/exports",
tags=["exports"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
backend_router,
prefix="/backends",
tags=["backends"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
job_router,
prefix="/jobs",
tags=["jobs"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
policy_router,
prefix="/policies",
tags=["policies"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
directory_router,
prefix="/directories",
tags=["directories"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
file_router,
prefix="/files",
tags=["files"],
dependencies=[Depends(require_current_user)],
)
api_router.include_router(
upload_router,
prefix="/uploads",
tags=["uploads"],
dependencies=[Depends(require_current_user)],
)