from __future__ import annotations

from fastapi import (
    APIRouter,
    BackgroundTasks,
    Body,
    Depends,
    File,
    Form,
    HTTPException,
    Query,
    Response,
    UploadFile,
    status,
)

from .breakdown_routes import router as breakdown_router
from .chat_train_routes import router as chat_train_router
from .crud_routes import router as crud_router
from .export_routes import router as export_router
from .manage_routes import router as manage_router
from .tri_source_routes import router as tri_source_router
from .upload_batch_routes import router as upload_batch_router
from .upload_single_routes import router as upload_single_router

takeoff_router = APIRouter(prefix="/v1/takeoff", tags=["Drawing Takeoff Engine"])
takeoff_router.include_router(upload_single_router)
takeoff_router.include_router(upload_batch_router)
takeoff_router.include_router(crud_router)
takeoff_router.include_router(manage_router)
takeoff_router.include_router(export_router)
takeoff_router.include_router(chat_train_router)
takeoff_router.include_router(breakdown_router)
takeoff_router.include_router(tri_source_router)

__all__ = ["takeoff_router"]
