diff options
Diffstat (limited to 'src/models.rs')
| -rw-r--r-- | src/models.rs | 19 |
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 @@ | |||
| 1 | use entity::users; | 1 | use entity::{queues, users}; |
| 2 | use serde::Serialize; | 2 | use serde::Serialize; |
| 3 | use utoipa::ToSchema; | 3 | use 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)] | ||
| 30 | pub struct Queue { | ||
| 31 | #[schema(examples(1))] | ||
| 32 | pub id: i64, | ||
| 33 | #[schema(examples("John's queue", "Очередь Ивана"))] | ||
| 34 | pub name: String, | ||
| 35 | } | ||
| 36 | |||
| 37 | impl 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 | } | ||
