use crate::db::DbSettings;
use sea_orm::{ConnectOptions, Database, DatabaseConnection};
use std::sync::OnceLock;
pub static DB_CONN: OnceLock<DatabaseConnection> = OnceLock::new();
pub async fn init_db(db_settings: DbSettings) {
let mut opt = ConnectOptions::new(db_settings.url);
opt.sqlx_logging_level(log::LevelFilter::Trace);
let connection = Database::connect(opt).await.expect("连接数据库失败");
DB_CONN
.set(connection.clone())
.expect("无法设置数据库连接池");
}