29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
from fastapi import APIRouter
|
|
|
|
from .listening import listening_router
|
|
from .reading import reading_router
|
|
from .speaking import speaking_router
|
|
from .training import training_router
|
|
from .writing import writing_router
|
|
from .grade import grade_router
|
|
from .user import user_router
|
|
from .level import level_router
|
|
|
|
router = APIRouter(prefix="/api", tags=["Home"])
|
|
|
|
@router.get('/healthcheck')
|
|
async def healthcheck():
|
|
return {"healthy": True}
|
|
|
|
exercises_router = APIRouter()
|
|
exercises_router.include_router(listening_router, prefix="/listening", tags=["Listening"])
|
|
exercises_router.include_router(reading_router, prefix="/reading", tags=["Reading"])
|
|
exercises_router.include_router(speaking_router, prefix="/speaking", tags=["Speaking"])
|
|
exercises_router.include_router(writing_router, prefix="/writing", tags=["Writing"])
|
|
exercises_router.include_router(level_router, prefix="/level", tags=["Level"])
|
|
|
|
router.include_router(grade_router, prefix="/grade", tags=["Grade"])
|
|
router.include_router(training_router, prefix="/training", tags=["Training"])
|
|
router.include_router(user_router, prefix="/user", tags=["Users"])
|
|
router.include_router(exercises_router)
|