feat: complete export/import cycle and remove sample data

Export now includes invoice_payments and recurring_invoices tables.
Import restored to use ID-based lookups and all fields for clients,
projects, tasks, and time entries. Added missing import support for
timeline_events, calendar_sources, calendar_events, invoice_payments,
and recurring_invoices. Export uses native save dialog instead of blob
download. Removed sample data seeding (seed.rs, UI, command).
This commit is contained in:
Your Name
2026-02-21 01:34:26 +02:00
parent a0bb7d3ea8
commit eb0c65c29a
5 changed files with 177 additions and 796 deletions

View File

@@ -6,7 +6,6 @@ use tauri::Manager;
mod database;
mod commands;
mod os_detection;
mod seed;
pub struct AppState {
pub db: Mutex<Connection>,
@@ -155,7 +154,6 @@ pub fn run() {
commands::update_recurring_invoice,
commands::delete_recurring_invoice,
commands::check_recurring_invoices,
commands::seed_sample_data,
])
.setup(|app| {
#[cfg(desktop)]