use std::path::PathBuf;
use anyhow::Result;
use crate::services::{
db::{DbSpec, TursoDb},
default_paths::local_db_path,
};
pub mod lifecycle;
pub struct LocalDbSpec;
impl DbSpec for LocalDbSpec {
fn db_name() -> &'static str {
"local DB"
}
fn db_path() -> Result<PathBuf> {
local_db_path()
}
fn migrations() -> &'static [(&'static str, &'static str)] {
&[]
}
fn db_config_key() -> &'static str {
"local_db"
}
}
pub type LocalDb = TursoDb<LocalDbSpec>;