From 6d64044296b39f35a513c9b55fe56dcdbedaa9fc Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Sat, 27 Jul 2024 21:04:17 +0100 Subject: [PATCH] Run migrations on launch --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 4c88985..eb54c6e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -380,8 +380,15 @@ async fn main() { let database_url = std::env::var("DATABASE_URL").expect("DATABASE_URL must be set"); + let mut db = PgConnection::connect(&database_url).await.unwrap(); + + sqlx::migrate!("./migrations") + .run(&mut db) + .await + .expect("Failed to run migrations"); + let mut worker = Worker { - db: PgConnection::connect(&database_url).await.unwrap(), + db, toggl_api: api, };