diff options
| author | Melonai <einebeere@gmail.com> | 2021-01-14 22:52:36 +0100 |
|---|---|---|
| committer | Melonai <einebeere@gmail.com> | 2021-01-14 22:52:36 +0100 |
| commit | c26070ef2d25eb8192843aa417f2ebe3eb008aba (patch) | |
| tree | 6429d2e98541f8c8685c31467ce821d6fad15206 /server/src/messages.rs | |
| parent | 778c01dbe071a862a38800c706c0c706f081b6cb (diff) | |
| download | shorest-c26070ef2d25eb8192843aa417f2ebe3eb008aba.tar.zst shorest-c26070ef2d25eb8192843aa417f2ebe3eb008aba.zip | |
Refactor server
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(), + } + } +} |
