From c26070ef2d25eb8192843aa417f2ebe3eb008aba Mon Sep 17 00:00:00 2001 From: Melonai Date: Thu, 14 Jan 2021 22:52:36 +0100 Subject: Refactor server --- server/src/messages.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 server/src/messages.rs (limited to 'server/src/messages.rs') diff --git a/server/src/messages.rs b/server/src/messages.rs new file mode 100644 index 0000000..33f6afb --- /dev/null +++ b/server/src/messages.rs @@ -0,0 +1,22 @@ +#[derive(Debug, Deserialize)] +pub struct ShortenRequest { + pub url: String, +} + +#[derive(Debug, Serialize)] +pub struct ShortenResponse { + pub hash: String, +} + +#[derive(Debug, Serialize)] +pub struct ErrorResponse { + pub error: String, +} + +impl ErrorResponse { + pub fn new(message: &str) -> Self { + ErrorResponse { + error: message.to_string(), + } + } +} -- cgit 1.4.1