diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs index 18713bb..30832d3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,8 @@ +use anyhow::Result; use hyper::server::conn::http1; use hyper::service::service_fn; use hyper_util::rt::TokioIo; use tokio::net::TcpListener; -use tokio_rusqlite::Connection; mod assets; mod controller; @@ -21,18 +21,13 @@ mod validation; use model::config; #[tokio::main] -async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> { +async fn main() -> Result<()> { env_logger::init(); let config = config::from_env() .unwrap_or_else(|err| panic!("Error reading config: {err}")); - let db_conn = Connection::open(config.db_path.clone()) - .await - .unwrap_or_else(|_| { - panic!("Error while openning DB: {}", config.db_path) - }); - db::utils::support_foreign_keys(&db_conn).await; + let db_conn = db::init(&config.db_path).await?; let assets = assets::get(); |