(app: &mut App)
| 81 | |
| 82 | #[tracing::instrument(level = "debug", skip(app))] |
| 83 | pub fn get_db_state(app: &mut App) -> Database { |
| 84 | let path = app.path().app_data_dir().unwrap().join("songs.db"); |
| 85 | if let Some(parent) = path.parent() { |
| 86 | if !parent.exists() { |
| 87 | fs::create_dir_all(parent).unwrap(); |
| 88 | } |
| 89 | } |
| 90 | |
| 91 | Database::new(path) |
| 92 | } |