Got it working
This commit is contained in:
@@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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")?;
|
||||||
|
|||||||
Reference in New Issue
Block a user