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)