use derive_builder::Builder; use diesel::prelude::{Identifiable, Insertable, Queryable, Selectable}; use serde::{Deserialize, Serialize}; use crate::date_utc::DateUtc; #[derive( Builder, Clone, Copy, Queryable, Identifiable, Insertable, Selectable, Debug, PartialEq, Serialize, Deserialize, )] #[diesel(table_name = crate::schema::drips)] pub struct Drip { pub id: i32, pub amount: i32, pub bucket_id: i32, pub date: DateUtc, pub inserted_at_unix_seconds: i32, pub pipe_id: i32, }