Skip to content

Commit c2d5e0a

Browse files
committed
refactor: 불필요 case 문 제거
1 parent bd8377d commit c2d5e0a

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

DevLog/Data/Repository/TodoRepositoryImpl.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,8 @@ final class TodoRepositoryImpl: TodoRepository {
7474

7575
return try responses.reduce(into: [Int: TodoReference]()) { partialResult, pair in
7676
let response = try resolve(pair.value, userTodoCategories: userTodoCategories)
77-
let category: TodoCategory
78-
switch response.category {
79-
case .decoded(let decodedCategory):
80-
category = decodedCategory
81-
case .raw(let value):
82-
throw DataError.invalidData("TodoReferenceResponse.category is invalid: \(value)")
77+
guard case let .decoded(category) = response.category else {
78+
throw DataError.invalidData("TodoReferenceResponse.category must be resolved before use")
8379
}
8480

8581
partialResult[pair.key] = TodoReference(

0 commit comments

Comments
 (0)