summaryrefslogtreecommitdiff
path: root/rust/actualbudget_fakes/src/actualbudget_transaction.rs
blob: db62dfe68556cb5e3afa05d8c7434cd9b6b0e2a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use actualbudget_models::{ActualbudgetDate, ActualbudgetTransaction, ActualbudgetTransactionBuilder};

pub fn make_fake_actualbudget_transaction(id: &str) -> ActualbudgetTransaction {
    make_fake_actualbudget_transaction_builder(id).build().unwrap()
}

pub fn make_fake_actualbudget_transaction_builder(id: &str) -> ActualbudgetTransactionBuilder {
    let mut builder = ActualbudgetTransactionBuilder::default();
    builder
        .id(String::from(id))
        .is_parent(false)
        .is_child(false)
        .parent_id(None)
        .account_id(String::from("0"))
        .category_id(None)
        .amount(0)
        .payee(None)
        .notes(None)
        .date(ActualbudgetDate::from_i32(19700101));
    return builder
}