backend/model/dto/
guided_tours_impl.rs

1//! Contains the implementation of [`GuidedToursDto`].
2
3use 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        }
14    }
15}
16
17impl From<Uuid> for GuidedTours {
18    fn from(user_id: Uuid) -> Self {
19        Self {
20            user_id,
21            editor_tour_completed: false,
22        }
23    }
24}
25
26impl From<UpdateGuidedToursDto> for UpdateGuidedTours {
27    fn from(update_object: UpdateGuidedToursDto) -> Self {
28        Self {
29            editor_tour_completed: update_object.editor_tour_completed,
30        }
31    }
32}