feat: add admin initialization and database migration tasks

This commit is contained in:
GW_MC
2025-12-15 15:54:52 +08:00
parent 3354154b87
commit b0c11c7c67
5 changed files with 150 additions and 12 deletions

View File

@@ -0,0 +1,11 @@
use migration::migrate_database;
use tracing::{debug, info};
pub async fn run_database_migrations(db_url: &str) -> Result<(), Box<dyn std::error::Error>> {
// Logic to run database migrations
info!("Running database migrations...");
debug!("Database URL: {}", db_url);
migrate_database(db_url).await.map_err(Box::new)?;
info!("Database migrations completed.");
Ok(())
}