diff --git a/src/message/event/mod.rs b/src/message/event/mod.rs index 15f2f95..f81fb06 100644 --- a/src/message/event/mod.rs +++ b/src/message/event/mod.rs @@ -1,13 +1,11 @@ -use serde::{Deserialize, Serialize}; - pub const MESSAGE_EVENT_RESPONSE_STATUS_INSTANT: &str = "INSTANT"; pub const MESSAGE_EVENT_RESPONSE_STATUS_SCHEDULED: &str = "SCHEDULED"; -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize, utoipa::ToSchema)] pub struct MessageEventResponse { pub id: uuid::Uuid, pub scheduled_message_event_id: uuid::Uuid, - // Json field + /// Stores a json response of the sent message pub response: String, pub user_id: uuid::Uuid, pub contact_id: uuid::Uuid, diff --git a/src/message/mod.rs b/src/message/mod.rs index 19bd6dc..396dc72 100644 --- a/src/message/mod.rs +++ b/src/message/mod.rs @@ -1,9 +1,7 @@ pub mod event; pub mod scheduling; -use serde::{Deserialize, Serialize}; - -#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] +#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize, utoipa::ToSchema)] pub struct Message { #[serde(skip_serializing_if = "crate::init::is_uuid_nil")] pub id: Option, diff --git a/src/message/scheduling/mod.rs b/src/message/scheduling/mod.rs index 2146791..4e08cd2 100644 --- a/src/message/scheduling/mod.rs +++ b/src/message/scheduling/mod.rs @@ -1,6 +1,4 @@ -use serde::{Deserialize, Serialize}; - -#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] +#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize, utoipa::ToSchema)] pub struct ScheduledMessageEvent { id: uuid::Uuid, contact_id: uuid::Uuid, @@ -10,7 +8,7 @@ pub struct ScheduledMessageEvent { created: Option, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize, utoipa::ToSchema)] pub struct ScheduledMessage { id: uuid::Uuid, #[serde(with = "time::serde::rfc3339::option")]