aboutsummaryrefslogtreecommitdiff
path: root/src/models.rs
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2025-09-25 01:20:24 +0300
committerTolmachev Igor <me@igorek.dev>2025-09-25 01:20:24 +0300
commit15c744e995805a30700cb04c488cddbb3015316b (patch)
tree4f53cff607933cea64c60a59163113893b8e5362 /src/models.rs
parent5c63c56ba7104fe6b1d6d2fb520098019bb9b7fc (diff)
downloadqueue_server-15c744e995805a30700cb04c488cddbb3015316b.tar.gz
queue_server-15c744e995805a30700cb04c488cddbb3015316b.zip
Add basic queue CRUD
Diffstat (limited to 'src/models.rs')
-rw-r--r--src/models.rs19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/models.rs b/src/models.rs
index b7631a4..4821ec3 100644
--- a/src/models.rs
+++ b/src/models.rs
@@ -1,4 +1,4 @@
1use entity::users; 1use entity::{queues, users};
2use serde::Serialize; 2use serde::Serialize;
3use utoipa::ToSchema; 3use utoipa::ToSchema;
4 4
@@ -25,3 +25,20 @@ impl From<users::Model> for Account {
25 } 25 }
26 } 26 }
27} 27}
28
29#[derive(Serialize, ToSchema)]
30pub struct Queue {
31 #[schema(examples(1))]
32 pub id: i64,
33 #[schema(examples("John's queue", "Очередь Ивана"))]
34 pub name: String,
35}
36
37impl From<queues::Model> for Queue {
38 fn from(value: queues::Model) -> Self {
39 Self {
40 id: value.id,
41 name: value.name,
42 }
43 }
44}