diff options
Diffstat (limited to 'server/src/messages.rs')
| -rw-r--r-- | server/src/messages.rs | 22 |
1 files changed, 22 insertions, 0 deletions
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(), + } + } +} |
