@@ -9,21 +9,39 @@ import DevLogCore
99import DevLogDomain
1010
1111public extension TodoRequest {
12- static func fromDomain( _ entity: Todo ) -> Self {
12+ static func fromDomain( _ todo: Todo ) -> Self {
13+ TodoRequest (
14+ id: todo. id,
15+ isPinned: todo. isPinned,
16+ isCompleted: todo. isCompleted,
17+ isChecked: todo. isChecked,
18+ title: todo. title,
19+ content: todo. content,
20+ createdAt: todo. createdAt,
21+ updatedAt: todo. updatedAt,
22+ completedAt: todo. completedAt,
23+ deletedAt: todo. deletedAt,
24+ dueDate: todo. dueDate,
25+ tags: todo. tags,
26+ category: todo. category. storageValue
27+ )
28+ }
29+
30+ static func fromDomain( _ todoDraft: TodoDraft ) -> Self {
1331 TodoRequest (
14- id: entity . id,
15- isPinned: entity . isPinned,
16- isCompleted: entity . isCompleted,
17- isChecked: entity . isChecked,
18- title: entity . title,
19- content: entity . content,
20- createdAt: entity . createdAt,
21- updatedAt: entity . updatedAt,
22- completedAt: entity . completedAt,
23- deletedAt: entity . deletedAt ,
24- dueDate: entity . dueDate,
25- tags: entity . tags,
26- category: entity . category. storageValue
32+ id: todoDraft . id,
33+ isPinned: todoDraft . isPinned,
34+ isCompleted: todoDraft . isCompleted,
35+ isChecked: todoDraft . isChecked,
36+ title: todoDraft . title,
37+ content: todoDraft . content,
38+ createdAt: todoDraft . createdAt,
39+ updatedAt: todoDraft . updatedAt,
40+ completedAt: todoDraft . completedAt,
41+ deletedAt: nil ,
42+ dueDate: todoDraft . dueDate,
43+ tags: todoDraft . tags,
44+ category: todoDraft . category. storageValue
2745 )
2846 }
2947}
0 commit comments