From 955598dce9aeb5626654c72b0ef94850123fa8ac Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Sun, 14 Sep 2025 23:27:25 +0300 Subject: Add openapi specs and docs --- src/error/server.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/error/server.rs (limited to 'src/error/server.rs') diff --git a/src/error/server.rs b/src/error/server.rs new file mode 100644 index 0000000..e67714d --- /dev/null +++ b/src/error/server.rs @@ -0,0 +1,24 @@ +pub enum ServerError { + Database(String), + PasswordHash(String), + Token(String), +} + +impl ServerError { + pub fn kind(&self) -> String { + match self { + Self::Database(..) => "Database", + Self::PasswordHash(..) => "PasswordHash", + Self::Token(..) => "Token", + } + .to_string() + } + + pub fn into_message(self) -> String { + match self { + Self::Database(msg) => msg, + Self::PasswordHash(msg) => msg, + Self::Token(msg) => msg, + } + } +} -- cgit v1.2.3