9dbbf1ab3c
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Waiting to run
Tests / test (pull_request) Waiting to run
Tests / lint (pull_request) Waiting to run
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
feat: add chunked upload API for large file uploads (#21)
97 lines
2.8 KiB
Python
97 lines
2.8 KiB
Python
from app.api.routes.asset_diagnosis import router as asset_diagnosis_router
|
|
from app.api.routes.asset_libraries import router as asset_libraries_router
|
|
from app.api.routes.assets import router as assets_router
|
|
from app.api.routes.auth import router as auth_router
|
|
from app.api.routes.chunked_upload import router as chunked_upload_router
|
|
from app.api.routes.classification_jobs import router as classification_jobs_router
|
|
from app.api.routes.edit_plans import router as edit_plans_router
|
|
from app.api.routes.generated_videos import router as generated_videos_router
|
|
from app.api.routes.generation_tasks import router as generation_tasks_router
|
|
from app.api.routes.health import router as health_check_router
|
|
from app.api.routes.ingest_jobs import router as ingest_jobs_router
|
|
from app.api.routes.project_management import router as project_management_router
|
|
from app.api.routes.project_titles import router as project_titles_router
|
|
from app.api.routes.projects import router as projects_router
|
|
from app.api.routes.task_center import router as task_center_router
|
|
from app.api.routes.upload import router as upload_router
|
|
from app.api.routes.workspaces import router as workspaces_router
|
|
from fastapi import APIRouter
|
|
|
|
api_router = APIRouter(prefix="/api/v1")
|
|
health_router = APIRouter()
|
|
health_router.include_router(health_check_router)
|
|
|
|
api_router.include_router(
|
|
auth_router,
|
|
tags=["Auth"],
|
|
)
|
|
api_router.include_router(
|
|
workspaces_router,
|
|
tags=["Workspace"],
|
|
)
|
|
api_router.include_router(
|
|
projects_router,
|
|
prefix="/projects",
|
|
tags=["Project"],
|
|
)
|
|
api_router.include_router(
|
|
project_titles_router,
|
|
tags=["TitleLibrary"],
|
|
)
|
|
api_router.include_router(
|
|
edit_plans_router,
|
|
)
|
|
api_router.include_router(
|
|
task_center_router,
|
|
tags=["TaskCenter"],
|
|
)
|
|
api_router.include_router(
|
|
asset_diagnosis_router,
|
|
tags=["AssetDiagnosis"],
|
|
)
|
|
api_router.include_router(
|
|
asset_libraries_router,
|
|
prefix="/asset-libraries",
|
|
tags=["AssetLibrary"],
|
|
)
|
|
api_router.include_router(
|
|
assets_router,
|
|
prefix="/assets",
|
|
tags=["Asset"],
|
|
)
|
|
api_router.include_router(
|
|
ingest_jobs_router,
|
|
prefix="/ingest-jobs",
|
|
tags=["IngestJob"],
|
|
)
|
|
api_router.include_router(
|
|
classification_jobs_router,
|
|
prefix="/classification-jobs",
|
|
tags=["ClassificationJob"],
|
|
)
|
|
api_router.include_router(
|
|
upload_router,
|
|
prefix="/upload",
|
|
tags=["Upload"],
|
|
)
|
|
api_router.include_router(
|
|
chunked_upload_router,
|
|
prefix="/upload/chunk",
|
|
tags=["ChunkedUpload"],
|
|
)
|
|
api_router.include_router(
|
|
generation_tasks_router,
|
|
prefix="/generation",
|
|
tags=["Generation"],
|
|
)
|
|
api_router.include_router(
|
|
generated_videos_router,
|
|
prefix="/generated-videos",
|
|
tags=["GeneratedVideo"],
|
|
)
|
|
api_router.include_router(
|
|
project_management_router,
|
|
prefix="/project-management",
|
|
tags=["ProjectManagement"],
|
|
)
|