use derive_builder::Builder; use diesel::prelude::*; use serde::{Deserialize, Serialize}; use crate::{budget_period_unit::BudgetPeriodUnit, date_utc::DateUtc}; #[derive(Builder, Queryable, Identifiable, Selectable, Debug, PartialEq, Serialize, Deserialize, Insertable)] #[diesel(table_name = crate::schema::categories)] pub struct Category { pub id: i32, pub name: String, pub balance: i32, pub balance_date: DateUtc, pub budget_period: i32, pub budget_period_unit: BudgetPeriodUnit, pub budget_quantity: i32, }