summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/main.rs b/src/main.rs
deleted file mode 100644
index dfe1447..0000000
--- a/src/main.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use std::env;
-
-use dotenvy::dotenv;
-use sqlx::sqlite::SqlitePoolOptions;
-
-use self::db::story;
-
-pub mod db;
-mod error;
-mod handlers;
-
-#[tokio::main]
-async fn main() {
- dotenv().ok();
- let db_url =
- &env::var("DATABASE_URL").expect("Failed to get environment variable DATABASE_URL");
-
- let pool = SqlitePoolOptions::new()
- .connect(db_url)
- .await
- .expect("Failed to connect to database");
-
- sqlx::migrate!()
- .run(&pool)
- .await
- .expect("Failed to run migrations");
-
- story::synchronize_story_files(&pool)
- .await
- .expect("Failed to synchronize files");
-
- let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
- axum::serve(listener, handlers::router(pool).await.into_make_service())
- .await
- .unwrap();
-}