aboutsummaryrefslogtreecommitdiff
path: root/src/error/server.rs
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2025-09-14 23:27:25 +0300
committerTolmachev Igor <me@igorek.dev>2025-09-14 23:27:25 +0300
commit955598dce9aeb5626654c72b0ef94850123fa8ac (patch)
tree4fb161c2e67fdc161ebbca5ced271b6e7724dc30 /src/error/server.rs
parent39bf8397949ea2738ac3dfc934fcc3f07a6b0b66 (diff)
downloadqueue_server-955598dce9aeb5626654c72b0ef94850123fa8ac.tar.gz
queue_server-955598dce9aeb5626654c72b0ef94850123fa8ac.zip
Add openapi specs and docs
Diffstat (limited to 'src/error/server.rs')
-rw-r--r--src/error/server.rs24
1 files changed, 24 insertions, 0 deletions
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 @@
1pub enum ServerError {
2 Database(String),
3 PasswordHash(String),
4 Token(String),
5}
6
7impl ServerError {
8 pub fn kind(&self) -> String {
9 match self {
10 Self::Database(..) => "Database",
11 Self::PasswordHash(..) => "PasswordHash",
12 Self::Token(..) => "Token",
13 }
14 .to_string()
15 }
16
17 pub fn into_message(self) -> String {
18 match self {
19 Self::Database(msg) => msg,
20 Self::PasswordHash(msg) => msg,
21 Self::Token(msg) => msg,
22 }
23 }
24}