2025-11-18 18:26:20 +03:00
|
|
|
use hospital_server::app_state::AppState;
|
|
|
|
|
use hospital_server::router;
|
|
|
|
|
use sqlx::SqlitePool;
|
2025-11-06 18:53:37 +03:00
|
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
|
async fn main() {
|
2025-11-18 18:26:20 +03:00
|
|
|
let _ = dotenvy::dotenv();
|
|
|
|
|
let db_url = std::env::var("DATABASE_URL").expect("DATABASE_URL is not set");
|
|
|
|
|
|
|
|
|
|
let pool = SqlitePool::connect(&db_url)
|
|
|
|
|
.await
|
|
|
|
|
.expect("Cannot connect to db");
|
|
|
|
|
let state = AppState { pool: pool };
|
|
|
|
|
sqlx::migrate!().run(&state.pool).await.unwrap();
|
|
|
|
|
router(state).await;
|
2025-11-06 18:32:56 +03:00
|
|
|
}
|