Skip to main content

direct_access/user_interface/
dtos.rs

1// Generated by Qleany v1.7.0 from entity_dtos.tera
2
3use common::entities::UserInterface;
4use common::types::EntityId;
5use serde::{Deserialize, Serialize};
6use std::convert::From;
7
8#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)]
9pub struct UserInterfaceDto {
10    pub id: EntityId,
11    pub created_at: chrono::DateTime<chrono::Utc>,
12    pub updated_at: chrono::DateTime<chrono::Utc>,
13    pub rust_cli: bool,
14    pub rust_slint: bool,
15    pub cpp_qt_qtwidgets: bool,
16    pub cpp_qt_qtquick: bool,
17    pub rust_ios: bool,
18    pub rust_android: bool,
19}
20
21impl From<UserInterfaceDto> for UserInterface {
22    fn from(dto: UserInterfaceDto) -> Self {
23        UserInterface {
24            id: dto.id,
25            created_at: dto.created_at,
26            updated_at: dto.updated_at,
27            rust_cli: dto.rust_cli,
28            rust_slint: dto.rust_slint,
29            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
30            cpp_qt_qtquick: dto.cpp_qt_qtquick,
31            rust_ios: dto.rust_ios,
32            rust_android: dto.rust_android,
33        }
34    }
35}
36
37impl From<&UserInterfaceDto> for UserInterface {
38    fn from(dto: &UserInterfaceDto) -> Self {
39        UserInterface {
40            id: dto.id,
41            created_at: dto.created_at,
42            updated_at: dto.updated_at,
43            rust_cli: dto.rust_cli,
44            rust_slint: dto.rust_slint,
45            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
46            cpp_qt_qtquick: dto.cpp_qt_qtquick,
47            rust_ios: dto.rust_ios,
48            rust_android: dto.rust_android,
49        }
50    }
51}
52
53impl From<UserInterface> for UserInterfaceDto {
54    fn from(entity: UserInterface) -> Self {
55        UserInterfaceDto {
56            id: entity.id,
57            created_at: entity.created_at,
58            updated_at: entity.updated_at,
59            rust_cli: entity.rust_cli,
60            rust_slint: entity.rust_slint,
61            cpp_qt_qtwidgets: entity.cpp_qt_qtwidgets,
62            cpp_qt_qtquick: entity.cpp_qt_qtquick,
63            rust_ios: entity.rust_ios,
64            rust_android: entity.rust_android,
65        }
66    }
67}
68
69#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)]
70pub struct CreateUserInterfaceDto {
71    pub created_at: chrono::DateTime<chrono::Utc>,
72    pub updated_at: chrono::DateTime<chrono::Utc>,
73    pub rust_cli: bool,
74    pub rust_slint: bool,
75    pub cpp_qt_qtwidgets: bool,
76    pub cpp_qt_qtquick: bool,
77    pub rust_ios: bool,
78    pub rust_android: bool,
79}
80
81impl From<CreateUserInterfaceDto> for UserInterface {
82    fn from(dto: CreateUserInterfaceDto) -> Self {
83        UserInterface {
84            id: 0,
85            created_at: dto.created_at,
86            updated_at: dto.updated_at,
87            rust_cli: dto.rust_cli,
88            rust_slint: dto.rust_slint,
89            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
90            cpp_qt_qtquick: dto.cpp_qt_qtquick,
91            rust_ios: dto.rust_ios,
92            rust_android: dto.rust_android,
93        }
94    }
95}
96
97impl From<&CreateUserInterfaceDto> for UserInterface {
98    fn from(dto: &CreateUserInterfaceDto) -> Self {
99        UserInterface {
100            id: 0,
101            created_at: dto.created_at,
102            updated_at: dto.updated_at,
103            rust_cli: dto.rust_cli,
104            rust_slint: dto.rust_slint,
105            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
106            cpp_qt_qtquick: dto.cpp_qt_qtquick,
107            rust_ios: dto.rust_ios,
108            rust_android: dto.rust_android,
109        }
110    }
111}
112
113impl From<UserInterface> for CreateUserInterfaceDto {
114    fn from(entity: UserInterface) -> Self {
115        CreateUserInterfaceDto {
116            created_at: entity.created_at,
117            updated_at: entity.updated_at,
118            rust_cli: entity.rust_cli,
119            rust_slint: entity.rust_slint,
120            cpp_qt_qtwidgets: entity.cpp_qt_qtwidgets,
121            cpp_qt_qtquick: entity.cpp_qt_qtquick,
122            rust_ios: entity.rust_ios,
123            rust_android: entity.rust_android,
124        }
125    }
126}
127#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)]
128pub struct UpdateUserInterfaceDto {
129    pub id: EntityId,
130    pub created_at: chrono::DateTime<chrono::Utc>,
131    pub updated_at: chrono::DateTime<chrono::Utc>,
132    pub rust_cli: bool,
133    pub rust_slint: bool,
134    pub cpp_qt_qtwidgets: bool,
135    pub cpp_qt_qtquick: bool,
136    pub rust_ios: bool,
137    pub rust_android: bool,
138}
139
140impl From<UpdateUserInterfaceDto> for UserInterface {
141    fn from(dto: UpdateUserInterfaceDto) -> Self {
142        UserInterface {
143            id: dto.id,
144            created_at: dto.created_at,
145            updated_at: dto.updated_at,
146            rust_cli: dto.rust_cli,
147            rust_slint: dto.rust_slint,
148            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
149            cpp_qt_qtquick: dto.cpp_qt_qtquick,
150            rust_ios: dto.rust_ios,
151            rust_android: dto.rust_android,
152        }
153    }
154}
155
156impl From<&UpdateUserInterfaceDto> for UserInterface {
157    fn from(dto: &UpdateUserInterfaceDto) -> Self {
158        UserInterface {
159            id: dto.id,
160            created_at: dto.created_at,
161            updated_at: dto.updated_at,
162            rust_cli: dto.rust_cli,
163            rust_slint: dto.rust_slint,
164            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
165            cpp_qt_qtquick: dto.cpp_qt_qtquick,
166            rust_ios: dto.rust_ios,
167            rust_android: dto.rust_android,
168        }
169    }
170}
171
172impl From<UserInterface> for UpdateUserInterfaceDto {
173    fn from(entity: UserInterface) -> Self {
174        UpdateUserInterfaceDto {
175            id: entity.id,
176            created_at: entity.created_at,
177            updated_at: entity.updated_at,
178            rust_cli: entity.rust_cli,
179            rust_slint: entity.rust_slint,
180            cpp_qt_qtwidgets: entity.cpp_qt_qtwidgets,
181            cpp_qt_qtquick: entity.cpp_qt_qtquick,
182            rust_ios: entity.rust_ios,
183            rust_android: entity.rust_android,
184        }
185    }
186}
187
188impl From<UserInterfaceDto> for UpdateUserInterfaceDto {
189    fn from(dto: UserInterfaceDto) -> Self {
190        UpdateUserInterfaceDto {
191            id: dto.id,
192            created_at: dto.created_at,
193            updated_at: dto.updated_at,
194            rust_cli: dto.rust_cli,
195            rust_slint: dto.rust_slint,
196            cpp_qt_qtwidgets: dto.cpp_qt_qtwidgets,
197            cpp_qt_qtquick: dto.cpp_qt_qtquick,
198            rust_ios: dto.rust_ios,
199            rust_android: dto.rust_android,
200        }
201    }
202}