backend/model/dto/
blossoms_impl.rs

1//! Contains the implementation of [`GainedBlossoms`].
2
3use uuid::Uuid;
4
5use crate::model::entity::GainedBlossoms;
6
7use super::GainedBlossomsDto;
8
9impl From<(GainedBlossomsDto, Uuid)> for GainedBlossoms {
10    fn from((gained_blossom, user_id): (GainedBlossomsDto, Uuid)) -> Self {
11        Self {
12            user_id,
13            blossom: gained_blossom.blossom,
14            times_gained: gained_blossom.times_gained,
15            gained_date: gained_blossom.gained_date,
16        }
17    }
18}
19
20impl From<GainedBlossoms> for GainedBlossomsDto {
21    fn from(gained_blossom: GainedBlossoms) -> Self {
22        Self {
23            blossom: gained_blossom.blossom,
24            times_gained: gained_blossom.times_gained,
25            gained_date: gained_blossom.gained_date,
26        }
27    }
28}