summaryrefslogtreecommitdiff
path: root/actualbudget_queries/src/actualbudget_payees.rs
blob: d5b0c5f0968ff9ebb914f11bcbe8c843edacde2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use actualbudget_models::ActualbudgetPayee;
use actualbudget_schema::actualbudget_schema::payees::dsl::payees;
use anyhow::{Result, Context};
use diesel::{QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};

pub fn get_all_actualbudget_payees(
    connection: &mut SqliteConnection,
) -> Result<Vec<ActualbudgetPayee>> {
    payees
        .select(ActualbudgetPayee::as_select())
        .load(connection)
        .with_context(|| "failed to get actualbudget payees")
}