blob: 845e109da5f82d6a7a9da0fe1353b7fc2a70ebc9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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(())
}
|