Got it working
This commit is contained in:
@@ -5,7 +5,7 @@ pub mod request {
|
||||
#[derive(Debug, Deserialize, Serialize, ToSchema)]
|
||||
pub struct RecordMessageEventRequest {
|
||||
pub scheduled_message_event_id: uuid::Uuid,
|
||||
pub response: String,
|
||||
pub response: serde_json::Value,
|
||||
pub user_id: uuid::Uuid,
|
||||
#[serde(with = "time::serde::rfc3339::option")]
|
||||
pub sent: Option<time::OffsetDateTime>,
|
||||
@@ -16,7 +16,7 @@ pub mod request {
|
||||
|
||||
impl RecordMessageEventRequest {
|
||||
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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,8 +89,9 @@ pub async fn get_with_user_id(
|
||||
async fn parse_row(
|
||||
row: &sqlx::postgres::PgRow,
|
||||
) -> Result<textsender_models::message::event::MessageEventResponse, sqlx::Error> {
|
||||
println!("Parsing MER");
|
||||
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 contact_id: uuid::Uuid = row.try_get("contact_id")?;
|
||||
let message_id: uuid::Uuid = row.try_get("message_id")?;
|
||||
|
||||
Reference in New Issue
Block a user