diff --git a/src/db.rs b/src/db.rs index e0da8d9..d0cb329 100644 --- a/src/db.rs +++ b/src/db.rs @@ -68,9 +68,9 @@ impl Project { workspace_id: Set(self.workspace_id as i64), raw_json: Set(serde_json::to_value(self).unwrap()), color: Set(self.color.clone()), - server_created_at: Set(chrono::DateTime::parse_from_rfc3339(&self.created_at).unwrap()), - server_updated_at: Set(chrono::DateTime::parse_from_rfc3339(&self.at).unwrap()), - server_deleted_at: Set(self.server_deleted_at.map(|dt| chrono::DateTime::parse_from_rfc3339(&dt).unwrap())), + server_created_at: Set(self.created_at.clone().fixed_offset()), + server_updated_at: Set(self.at.clone().fixed_offset()), + server_deleted_at: Set(self.server_deleted_at.clone().fixed_offset()), } } diff --git a/src/toggl_api/types.rs b/src/toggl_api/types.rs index 9558e4a..8d89bc0 100644 --- a/src/toggl_api/types.rs +++ b/src/toggl_api/types.rs @@ -62,9 +62,9 @@ pub struct Project { pub name: String, pub active: bool, pub color: String, - pub at: String, - pub server_deleted_at: Option, - pub created_at: String, + pub at: DateTime, + pub server_deleted_at: Option>, + pub created_at: DateTime, // cid: Option, // wid: i64,