diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 8ee10a1..c529379 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,7 +8,11 @@ use clap::Parser; use tokio::net::TcpListener; use tracing::info; -use crate::{config::Config, logging::initialise_logging, server::state::AppState}; +use crate::{ + config::Config, + logging::initialise_logging, + server::{driver::Services, state::AppState}, +}; #[tokio::main] async fn main() -> anyhow::Result<()> { @@ -23,7 +27,9 @@ async fn main() -> anyhow::Result<()> { initialise_logging(&config); - let state = AppState::new(&config).await?; + let driver = Services::new(&config.database).await?; + let state = AppState::new(&config, driver).await?; + let router = server::router(&config, state).await?; let addr = SocketAddr::from((Ipv6Addr::UNSPECIFIED, config.server.port)); |
