diff --git a/src/caller/message/scheduling.rs b/src/caller/message/scheduling.rs index b1b8ae6..870499a 100644 --- a/src/caller/message/scheduling.rs +++ b/src/caller/message/scheduling.rs @@ -51,7 +51,18 @@ pub mod request { impl UpdateScheduledMessageStatusRequest { pub fn is_valid(&self) -> bool { - !self.status.is_empty() || !self.scheduled_message_id.is_nil() + if !self.status.is_empty() || !self.scheduled_message_id.is_nil() { + if self.status == textsender_models::message::scheduling::PENDING || + self.status == textsender_models::message::scheduling::READY || + self.status == textsender_models::message::scheduling::PROCESSING || + self.status == textsender_models::message::scheduling::DONE { + true + } else { + false + } + } else { + false + } } } }