aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs10
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));