2025-10-08 16:08:40 +07:00

18 lines
420 B
Rust

use std::path::PathBuf;
pub struct VectorDBState {
pub base_dir: PathBuf,
}
impl VectorDBState {
pub fn new() -> Self {
// Default vector db path: /Jan/data/db
let mut base = dirs::data_dir().unwrap_or_else(|| PathBuf::from("."));
base.push("Jan");
base.push("data");
base.push("db");
std::fs::create_dir_all(&base).ok();
Self { base_dir: base }
}
}