@@ -32,7 +32,7 @@ final class TodoService {
3232 " sortTarget= \( query. sortTarget. fieldName) " ,
3333 " sortOrder= \( query. sortOrder == . latest ? " latest " : " oldest " ) " ,
3434 query. keyword != nil ? " keywordLength= \( trimmedKeyword. count) " : nil ,
35- query. kind != nil ? " kind =\( query. kind !. rawValue) " : nil ,
35+ query. category != nil ? " category =\( query. category !. rawValue) " : nil ,
3636 query. isPinned != nil ? " pinned= \( query. isPinned!) " : nil ,
3737 query. completionFilter. isCompletedValue != nil ? " completed= \( query. completionFilter. isCompletedValue!) " : nil ,
3838 query. dueDateFilter != . all ? " dueDateFilter= \( query. dueDateFilter) " : nil ,
@@ -46,8 +46,11 @@ final class TodoService {
4646
4747 var firestoreQuery = makeQuery ( uid: uid, query: query)
4848
49- if let kind = query. kind {
50- firestoreQuery = firestoreQuery. whereField ( " kind " , isEqualTo: kind. rawValue)
49+ if let category = query. category {
50+ firestoreQuery = firestoreQuery. whereField (
51+ TodoFieldKey . category. rawValue,
52+ isEqualTo: category. rawValue
53+ )
5154 }
5255
5356 if let isPinned = query. isPinned {
@@ -267,15 +270,15 @@ final class TodoService {
267270 guard
268271 !( data [ TodoFieldKey . deletingAt. rawValue] is Timestamp ) ,
269272 let response = makeResponse ( from: document) ,
270- let kind = TodoKind ( rawValue: response. kind )
273+ let category = TodoCategory ( rawValue: response. category )
271274 else {
272275 return
273276 }
274277
275278 partialResult [ response. number] = TodoReferenceItem (
276279 id: response. id,
277280 title: response. title,
278- kind : kind
281+ category : category
279282 )
280283 }
281284 }
@@ -447,7 +450,7 @@ private extension TodoService {
447450 let createdAtTimestamp = data [ TodoFieldKey . createdAt. rawValue] as? Timestamp ,
448451 let updatedAtTimestamp = data [ TodoFieldKey . updatedAt. rawValue] as? Timestamp ,
449452 let tags = data [ TodoFieldKey . tags. rawValue] as? [ String ] ,
450- let kind = data [ TodoFieldKey . kind . rawValue] as? String else {
453+ let category = data [ TodoFieldKey . category . rawValue] as? String else {
451454 return nil
452455 }
453456
@@ -466,7 +469,7 @@ private extension TodoService {
466469 completedAt: completedAt,
467470 dueDate: dueDate,
468471 tags: tags,
469- kind : kind
472+ category : category
470473 )
471474 }
472475
@@ -483,7 +486,7 @@ private extension TodoService {
483486 case completedAt
484487 case dueDate
485488 case tags
486- case kind
489+ case category
487490 case deletingAt // 삭제 요청은 되었지만, 5초 유예 후 최종 삭제되기 전 상태
488491 }
489492
0 commit comments