This commit is contained in:
2025-08-20 00:42:01 +08:00
commit 06bb5439b4
73 changed files with 30196 additions and 0 deletions

14
src/database.rs Normal file
View File

@ -0,0 +1,14 @@
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
}