bug: db is now dynamic for user

This commit is contained in:
Chris Cochrun 2023-05-18 06:40:04 -05:00
parent ad2ed98968
commit a1d4dc6e52
4 changed files with 32 additions and 16 deletions

View file

@ -136,11 +136,15 @@ mod image_model {
}
fn get_db(self: Pin<&mut Self>) -> SqliteConnection {
const DATABASE_URL: &str = "sqlite:///home/chris/.local/share/librepresenter/Libre Presenter/library-db.sqlite3";
let mut data = dirs::data_local_dir().unwrap();
data.push("librepresenter");
data.push("library-db.sqlite3");
let mut db_url = String::from("sqlite://");
db_url.push_str(data.to_str().unwrap());
println!("DB: {:?}", db_url);
SqliteConnection::establish(DATABASE_URL)
.unwrap_or_else(|_| panic!("error connecting to {}", DATABASE_URL))
// self.rust().db = db;
SqliteConnection::establish(&db_url)
.unwrap_or_else(|_| panic!("error connecting to {}", db_url))
}
#[qinvokable]