blob: afb87f443112d3e11a03d0c05fd663e2a44dad85 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
use anyhow::{Context, Result};
use crate::{models::transaction::Transaction, schema::transactions::dsl::transactions as transactions_table};
use diesel::{QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
pub fn get_all_transactions(connection: &mut SqliteConnection) -> Result<Vec<Transaction>> {
let all_transactions = transactions_table
.select(Transaction::as_select())
.load(connection)
.with_context(|| "failed to get all category transfers")?;
Ok(all_transactions)
}
|