blob: 8a590a14c967a074054c895bc24f1e7adecb58e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
use actualbudget_models::ActualbudgetAccount;
use actualbudget_schema::actualbudget_schema::accounts::dsl::accounts as accounts_table;
use anyhow::{Context, Result};
use diesel::{QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
pub fn get_all_actualbudget_accounts(
connection: &mut SqliteConnection,
) -> Result<Vec<ActualbudgetAccount>> {
let actualbudget_accounts = accounts_table
.select(ActualbudgetAccount::as_select())
.load(connection)
.with_context(|| "failed to get all Actualbudget accounts")?;
Ok(actualbudget_accounts)
}
|