From 8b742e590295f58fbed3a14a74490fcc8fd6399e Mon Sep 17 00:00:00 2001 From: Franklin Date: Tue, 21 Feb 2023 12:59:03 -0400 Subject: [PATCH] Added clientmessage --- src/dto/message.rs | 13 +++++++++++++ src/dto/mod.rs | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/dto/message.rs diff --git a/src/dto/message.rs b/src/dto/message.rs new file mode 100644 index 0000000..e885eac --- /dev/null +++ b/src/dto/message.rs @@ -0,0 +1,13 @@ +use serde::{Serialize, Deserialize}; +use serde_json::Value; + + + +/// This is what gets sent across a socket. No matter if it comes from the client or the +/// Server. This is what gets put in Message::Text(HERE). +#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] +pub struct ClientMessage { + pub head: String, + #[serde(skip_serializing_if = "Value::is_null")] + pub body: Value, +} \ No newline at end of file diff --git a/src/dto/mod.rs b/src/dto/mod.rs index 78ba7fb..0ca6a90 100644 --- a/src/dto/mod.rs +++ b/src/dto/mod.rs @@ -1 +1,2 @@ -pub mod chat; \ No newline at end of file +pub mod chat; +pub mod message; \ No newline at end of file