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