use anyhow::Result; use diesel::SqliteConnection; use crate::{ account_transfers::delete_all_account_transfers, accounts::delete_all_accounts, bucket_transactions::delete_all_bucket_transactions, buckets::delete_all_buckets, drips::delete_all_drips, pipes::delete_all_pipes, transactions::delete_all_transactions, }; pub fn clear(connection: &mut SqliteConnection) -> Result<()> { delete_all_account_transfers(connection)?; delete_all_drips(connection)?; delete_all_pipes(connection)?; delete_all_transactions(connection)?; delete_all_accounts(connection)?; delete_all_bucket_transactions(connection)?; delete_all_buckets(connection)?; Ok(()) }