use anyhow::{Context, Result}; use crate::{models::account::Account, schema::accounts::dsl::accounts}; use diesel::{QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection}; pub fn get_all_accounts(connection: &mut SqliteConnection) -> Result> { let all_accounts = accounts.select(Account::as_select()) .load(connection) .with_context(|| "failed to get all accounts")?; Ok(all_accounts) }