feat: run pending migrations on app start

This commit is contained in:
2024-09-13 08:41:25 +02:00
parent 01a48c0840
commit f6034d8433
3 changed files with 19 additions and 4 deletions

12
src/migrations/mod.rs Normal file
View File

@ -0,0 +1,12 @@
use diesel_migrations::{embed_migrations, EmbeddedMigrations, MigrationHarness};
use std::error::Error;
const MIGRATIONS: EmbeddedMigrations = embed_migrations!("migrations");
pub(crate) fn run_migrations() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
let mut connection = crate::server::database_connection::establish_database_connection()?;
connection.run_pending_migrations(MIGRATIONS)?;
Ok(())
}