Attach db_pool to router as Extension

This commit is contained in:
2026-06-27 18:54:32 -04:00
parent f2a1296454
commit 7fc0513efc

View File

@@ -1,4 +1,4 @@
use dioxus::fullstack::axum::Router;
use dioxus::{fullstack::axum::Router, server::axum::Extension};
use crate::App;
use crate::server::{config, database, key_val_store};
@@ -20,7 +20,7 @@ async fn router_setup() -> Result<Router> {
.map_err(|e| Error::message_here(e.to_string()))
.err_context("Failed to load config")?;
let _db_pool = database::setup(config.database.connection_uri())
let db_pool = database::setup(config.database.connection_uri())
.await
.err_context("Failed database setup")?;
@@ -28,6 +28,8 @@ async fn router_setup() -> Result<Router> {
.await
.err_context("Failed key-value store setup")?;
let router = dioxus::server::router(App).layer(Extension(db_pool));
tracing::info!("Setup complete, returning Router...");
Ok(dioxus::server::router(App))
Ok(router)
}