From 7893fe8e4666837810d47079551d007e4e1272ec Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 30 May 2026 22:52:23 -0400 Subject: [PATCH 1/3] Adding scheduling module --- src/message/scheduling/mod.rs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/message/scheduling/mod.rs diff --git a/src/message/scheduling/mod.rs b/src/message/scheduling/mod.rs new file mode 100644 index 0000000..3565069 --- /dev/null +++ b/src/message/scheduling/mod.rs @@ -0,0 +1,29 @@ +use serde::{Deserialize, Serialize}; + + +#[derive(Clone, Debug, Default, Deserialize, Serialize)] +pub struct ScheduledMessageEvent { + id: uuid::Uuid, + contact_id: uuid::Uuid, + message_id: uuid::Uuid, + scheduled_message_id: uuid::Uuid, + #[serde(with = "time::serde::rfc3339::option")] + created: Option, +} + + +#[derive(Clone, Debug, Default, Deserialize, Serialize)] +pub struct ScheduledMessage { + id: uuid::Uuid, + #[serde(with = "time::serde::rfc3339::option")] + scheduled: Option, + #[serde(with = "time::serde::rfc3339::option")] + created: Option, + status: String, + user_id: uuid::Uuid, +} + + pub const READY: &str = "READY"; + pub const PENDING: &str = "PENDING"; + pub const PROCESSING: &str = "PROCESSING"; + pub const DONE: &str = "DONE"; -- 2.47.3 From 09aa0623f633c55382c92535705a9cdeed5f2699 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 30 May 2026 22:53:13 -0400 Subject: [PATCH 2/3] Making scheduling module available --- src/message/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/message/mod.rs b/src/message/mod.rs index af716b9..847b773 100644 --- a/src/message/mod.rs +++ b/src/message/mod.rs @@ -1,4 +1,5 @@ pub mod event; +pub mod scheduling; use serde::{Deserialize, Serialize}; -- 2.47.3 From ad3553dc010ccd55efa479249d514c99671764bc Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 30 May 2026 22:53:33 -0400 Subject: [PATCH 3/3] cargo fmt --- src/message/scheduling/mod.rs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/message/scheduling/mod.rs b/src/message/scheduling/mod.rs index 3565069..768b2b7 100644 --- a/src/message/scheduling/mod.rs +++ b/src/message/scheduling/mod.rs @@ -1,29 +1,27 @@ use serde::{Deserialize, Serialize}; - #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct ScheduledMessageEvent { - id: uuid::Uuid, - contact_id: uuid::Uuid, - message_id: uuid::Uuid, - scheduled_message_id: uuid::Uuid, + id: uuid::Uuid, + contact_id: uuid::Uuid, + message_id: uuid::Uuid, + scheduled_message_id: uuid::Uuid, #[serde(with = "time::serde::rfc3339::option")] - created: Option, + created: Option, } - #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct ScheduledMessage { - id: uuid::Uuid, + id: uuid::Uuid, #[serde(with = "time::serde::rfc3339::option")] - scheduled: Option, + scheduled: Option, #[serde(with = "time::serde::rfc3339::option")] - created: Option, - status: String, - user_id: uuid::Uuid, + created: Option, + status: String, + user_id: uuid::Uuid, } - pub const READY: &str = "READY"; - pub const PENDING: &str = "PENDING"; - pub const PROCESSING: &str = "PROCESSING"; - pub const DONE: &str = "DONE"; +pub const READY: &str = "READY"; +pub const PENDING: &str = "PENDING"; +pub const PROCESSING: &str = "PROCESSING"; +pub const DONE: &str = "DONE"; -- 2.47.3