use anyhow::{Context, Result}; use diesel::{RunQueryDsl, SqliteConnection}; use crate::schema::accounts::dsl::accounts; pub fn delete_all_accounts(connection: &mut SqliteConnection) -> Result { let num_rows_deleted = diesel::delete(accounts) .execute(connection) .with_context(|| "failed to delete all accounts")?; Ok(num_rows_deleted) }