Got it working
Rust Build / Test Suite (pull_request) Successful in 46s
Rust Build / Rustfmt (pull_request) Failing after 44s

This commit is contained in:
2026-06-20 13:02:01 -04:00
parent efa29b7a61
commit fcee86b8c4
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ pub mod request {
#[derive(Debug, Deserialize, Serialize, ToSchema)] #[derive(Debug, Deserialize, Serialize, ToSchema)]
pub struct RecordMessageEventRequest { pub struct RecordMessageEventRequest {
pub scheduled_message_event_id: uuid::Uuid, pub scheduled_message_event_id: uuid::Uuid,
pub response: String, pub response: serde_json::Value,
pub user_id: uuid::Uuid, pub user_id: uuid::Uuid,
#[serde(with = "time::serde::rfc3339::option")] #[serde(with = "time::serde::rfc3339::option")]
pub sent: Option<time::OffsetDateTime>, pub sent: Option<time::OffsetDateTime>,
@@ -16,7 +16,7 @@ pub mod request {
impl RecordMessageEventRequest { impl RecordMessageEventRequest {
pub fn is_valid(&self) -> bool { pub fn is_valid(&self) -> bool {
!self.scheduled_message_event_id.is_nil() || !self.response.is_empty() || !self.user_id.is_nil() || self.sent.is_some() || !self.status.is_empty() || !self.contact_id.is_nil() || !self.message_id.is_nil() !self.scheduled_message_event_id.is_nil() || !self.response.is_null() || !self.user_id.is_nil() || self.sent.is_some() || !self.status.is_empty() || !self.contact_id.is_nil() || !self.message_id.is_nil()
} }
} }
} }
+2 -1
View File
@@ -89,8 +89,9 @@ pub async fn get_with_user_id(
async fn parse_row( async fn parse_row(
row: &sqlx::postgres::PgRow, row: &sqlx::postgres::PgRow,
) -> Result<textsender_models::message::event::MessageEventResponse, sqlx::Error> { ) -> Result<textsender_models::message::event::MessageEventResponse, sqlx::Error> {
println!("Parsing MER");
let id: uuid::Uuid = row.try_get("id")?; let id: uuid::Uuid = row.try_get("id")?;
let response: String = row.try_get("response")?; let response: serde_json::Value = row.try_get("response")?;
let status: String = row.try_get("status")?; let status: String = row.try_get("status")?;
let contact_id: uuid::Uuid = row.try_get("contact_id")?; let contact_id: uuid::Uuid = row.try_get("contact_id")?;
let message_id: uuid::Uuid = row.try_get("message_id")?; let message_id: uuid::Uuid = row.try_get("message_id")?;