use diesel::prelude::*; use crate::models::account::Account; use super::date_time_utc::DateTimeUtc; #[derive(Queryable, Identifiable, Selectable, Insertable, Associations, Debug, PartialEq)] #[diesel(table_name = crate::schema::transactions)] #[diesel(belongs_to(Account))] pub struct Transaction { pub id: i32, pub description: String, pub payee: String, pub quantity: i32, pub date: DateTimeUtc, pub account_id: i32, }