Expose adaptive session next-item routes

This commit is contained in:
dwindown
2026-04-01 22:16:57 +07:00
parent ccd0ffb8e9
commit 6ccfef2af2
2 changed files with 24 additions and 0 deletions

View File

@@ -16,6 +16,10 @@ from typing import AsyncGenerator
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from app.api.v1.session import (
admin_router as adaptive_admin_router,
router as adaptive_session_router,
)
from app.admin_web import ( from app.admin_web import (
configure_admin_web, configure_admin_web,
router as admin_web_router, router as admin_web_router,
@@ -162,6 +166,10 @@ app.include_router(
sessions_router, sessions_router,
prefix=f"{settings.API_V1_STR}", prefix=f"{settings.API_V1_STR}",
) )
app.include_router(
adaptive_session_router,
prefix=f"{settings.API_V1_STR}/session",
)
app.include_router( app.include_router(
tryouts_router, tryouts_router,
prefix=f"{settings.API_V1_STR}", prefix=f"{settings.API_V1_STR}",
@@ -181,6 +189,11 @@ if settings.ENABLE_ADMIN:
prefix=f"{settings.API_V1_STR}", prefix=f"{settings.API_V1_STR}",
) )
app.include_router(
adaptive_admin_router,
prefix=f"{settings.API_V1_STR}/admin",
)
app.include_router(admin_web_router) app.include_router(admin_web_router)
# Include admin API router for custom actions # Include admin API router for custom actions

View File

@@ -0,0 +1,11 @@
from pathlib import Path
import sys
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
from app.main import app
def test_next_item_route_is_registered():
paths = {route.path for route in app.routes}
assert "/api/v1/session/{session_id}/next_item" in paths