support export

This commit is contained in:
Julian Freeman
2026-03-22 19:05:57 -04:00
parent 43787517c4
commit b32d5ddbd3
4 changed files with 121 additions and 5 deletions

View File

@@ -51,6 +51,13 @@ pub fn get_events(state: tauri::State<'_, AppState>, date: String) -> Result<Vec
crate::db::get_events(path, &date).map_err(|e| e.to_string())
}
#[tauri::command]
pub fn get_events_range(state: tauri::State<'_, AppState>, start_date: String, end_date: String) -> Result<Vec<crate::db::Event>, String> {
let path = state.db_path.lock().unwrap();
let path = path.as_ref().ok_or("Database path not set")?;
crate::db::get_events_range(path, &start_date, &end_date).map_err(|e| e.to_string())
}
#[tauri::command]
pub fn save_event(state: tauri::State<'_, AppState>, event: crate::db::Event) -> Result<i64, String> {
let path = state.db_path.lock().unwrap();