backend/model/dto/
guided_tours_impl.rs1use uuid::Uuid;
4
5use crate::model::entity::{GuidedTours, UpdateGuidedTours};
6
7use super::{GuidedToursDto, UpdateGuidedToursDto};
8
9impl From<GuidedTours> for GuidedToursDto {
10 fn from(guided_tours: GuidedTours) -> Self {
11 Self {
12 editor_tour_completed: guided_tours.editor_tour_completed,
13 editor_tour_paused: guided_tours.editor_tour_paused,
14 }
15 }
16}
17
18impl From<Uuid> for GuidedTours {
19 fn from(user_id: Uuid) -> Self {
20 Self {
21 user_id,
22 editor_tour_completed: false,
23 editor_tour_paused: false,
24 }
25 }
26}
27
28impl From<UpdateGuidedToursDto> for UpdateGuidedTours {
29 fn from(update_object: UpdateGuidedToursDto) -> Self {
30 Self {
31 editor_tour_completed: update_object.editor_tour_completed,
32 editor_tour_paused: update_object.editor_tour_paused,
33 }
34 }
35}