summaryrefslogtreecommitdiff
path: root/rust/actualbudget_models/src/actualbudget_zero_budget.rs
blob: e18ccc43651b1cec871b3c1c1dbdbbfd3d7dcc4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::actualbudget_date::ActualbudgetDate;
use derive_builder::Builder;
use diesel::{prelude::{Identifiable, Queryable, QueryableByName, Selectable}, sqlite::Sqlite};

#[derive(Builder, Identifiable, QueryableByName, Queryable, Selectable, Clone)]
#[diesel(table_name = crate::actualbudget_schema::zero_budgets)]
#[diesel(check_for_backend(Sqlite))]
pub struct ActualbudgetZeroBudget {
    pub id: String,
    pub month: ActualbudgetDate,
    pub category_id: String,
    pub amount: i32,
    pub do_carry_over: bool,
}