use sea_orm::{Database, DatabaseConnection, DbErr}; use crate::config::Config; pub async fn establish_connection() -> Result { 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 }