From 7fbfbaa039c7156799c7c8949e3eed0d1091164b Mon Sep 17 00:00:00 2001 From: MCorange99 Date: Mon, 25 Mar 2024 23:35:16 +0200 Subject: [PATCH] added auto migrations and made cargo rebuild if migrations changed --- build.rs | 3 +++ src/database/mod.rs | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 build.rs diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..4a3cea3 --- /dev/null +++ b/build.rs @@ -0,0 +1,3 @@ +fn main() { + println!("cargo:rerun-if-changed=migrations"); +} \ No newline at end of file diff --git a/src/database/mod.rs b/src/database/mod.rs index 7accd78..9bc8a13 100644 --- a/src/database/mod.rs +++ b/src/database/mod.rs @@ -15,6 +15,9 @@ pub struct Database { impl Database { pub async fn new(config: &Config) -> anyhow::Result { + + sqlx::migrate!("./migrations"); + log::info!("Database connecting to {}", config.database.url); let conn = PgPoolOptions::new() .max_connections(5)