tetratto/crates/core/src/database/drivers/mod.rs

17 lines
467 B
Rust
Raw Normal View History

pub mod common;
2025-06-08 14:15:42 -04:00
use std::collections::HashMap;
use tetratto_l10n::{read_langs, LangFile};
use oiseau::postgres::{DataManager as OiseauManager, Result};
use crate::config::Config;
#[derive(Clone)]
pub struct DataManager(pub OiseauManager<Config>, pub HashMap<String, LangFile>);
impl DataManager {
/// Create a new [`DataManager`].
pub async fn new(config: Config) -> Result<Self> {
Ok(Self(OiseauManager::new(config).await?, read_langs()))
}
}