use chrono::NaiveDateTime; use serde::Serialize; use super::schema::*; #[derive(Serialize, Queryable, Insertable)] pub struct Device { pub device_id: String, pub name: String, } #[derive(Serialize, Queryable, Insertable)] #[diesel(table_name = data)] pub struct Datapoint { pub device_id: String, pub timestamp: NaiveDateTime, pub value: f64, pub battery_status: f64, }