aboutsummaryrefslogtreecommitdiff
path: root/src/models.rs
diff options
context:
space:
mode:
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}