Files
uadmin/src/database.rs
2025-08-20 00:42:01 +08:00

14 lines
446 B
Rust

use sea_orm::{Database, DatabaseConnection, DbErr};
use crate::config::Config;
pub async fn establish_connection() -> Result<DatabaseConnection, DbErr> {
let config = Config::load().expect("Failed to load configuration");
Database::connect(&config.database.url).await
}
pub async fn run_migrations(db: &DatabaseConnection) -> Result<(), DbErr> {
use migration::{Migrator, MigratorTrait};
Migrator::up(db, None).await
}