feat: make API available at /api instead of at root of the server

This commit is contained in:
Ninjdai 2025-08-07 21:43:37 +02:00
parent b4d42113aa
commit 88aaf3d0d6

View file

@ -171,7 +171,7 @@ async fn run_server(db: Arc<DatabaseConnection>, port: u16) {
} }
} }
let (router, mut api) = OpenApiRouter::new() let open_api_router = OpenApiRouter::new()
// Book API // Book API
.routes(routes!(routes::book::get_book_by_ean)) .routes(routes!(routes::book::get_book_by_ean))
.routes(routes!(routes::book::get_book_by_id)) .routes(routes!(routes::book::get_book_by_id))
@ -200,8 +200,12 @@ async fn run_server(db: Arc<DatabaseConnection>, port: u16) {
.routes(routes!(routes::auth::check_token)) .routes(routes!(routes::auth::check_token))
// Misc // Misc
.routes(routes!(routes::websocket::ws_handler)) .routes(routes!(routes::websocket::ws_handler))
.route("/", get(index))
.with_state(shared_state.clone());
let (router, mut api) = OpenApiRouter::new()
.nest("/api", open_api_router)
.route("/", get(index)) // temporary index page, will redirect/proxy to flutter app
.with_state(shared_state) .with_state(shared_state)
.split_for_parts(); .split_for_parts();