summaryrefslogtreecommitdiff
path: root/backend/core/src/queries/transactions/insert.rs
blob: 32f3dc2f840006a5f78c00279de89e5926e3a6f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{
    models::transaction::Transaction,
    schema::transactions::dsl::transactions as transactions_table,
};
use diesel::prelude::*;
use diesel::result::Error;

pub fn insert_transactions(
    transactions: &[Transaction],
    connection: &mut SqliteConnection,
) -> Result<usize, Error> {
    diesel::insert_into(transactions_table)
        .values(transactions)
        .execute(connection)
}