From 29ea2b2ad1961b2e0db5d39e0bcadbe94e85bbdf Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 24 Jun 2026 19:48:27 -0400 Subject: [PATCH 1/2] Added code to check if queue_item is schedulable --- src/service/core.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/service/core.rs b/src/service/core.rs index 7a5e042..00f755f 100644 --- a/src/service/core.rs +++ b/src/service/core.rs @@ -30,6 +30,13 @@ impl Service { println!("Queue item Id: {:?}", queue_item.id); + if self.is_schedulable(&queue_item) { + println!("Can schedule"); + } else { + println!("Not schedulable"); + return; + } + todo!( r#" Need to finish this @@ -50,4 +57,16 @@ impl Service { "# ); } + + fn is_schedulable( + &self, + queue_item: &textsender_models::message::scheduling::ScheduledMessage, + ) -> bool { + let now = time::OffsetDateTime::now_utc(); + + match queue_item.scheduled { + Some(date) => date <= now, + None => false, + } + } } -- 2.47.3 From 695c6919d611f127088cf55367e94df49606ee59 Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 24 Jun 2026 21:54:39 -0400 Subject: [PATCH 2/2] Don't want to get nested in the scopes --- src/service/core.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/service/core.rs b/src/service/core.rs index 00f755f..9059578 100644 --- a/src/service/core.rs +++ b/src/service/core.rs @@ -30,13 +30,13 @@ impl Service { println!("Queue item Id: {:?}", queue_item.id); - if self.is_schedulable(&queue_item) { - println!("Can schedule"); - } else { + if !self.is_schedulable(&queue_item) { println!("Not schedulable"); return; } + println!("Can schedule"); + todo!( r#" Need to finish this -- 2.47.3