diff --git a/HMH_Tuist_iOS/Projects/Data/Sources/Mapper/Challenge/ChallengeDetailMapper.swift b/HMH_Tuist_iOS/Projects/Data/Sources/Mapper/Challenge/ChallengeDetailMapper.swift index 6ee75462..b95b36f1 100644 --- a/HMH_Tuist_iOS/Projects/Data/Sources/Mapper/Challenge/ChallengeDetailMapper.swift +++ b/HMH_Tuist_iOS/Projects/Data/Sources/Mapper/Challenge/ChallengeDetailMapper.swift @@ -14,7 +14,7 @@ import Networks extension GetChallengeResult { public func toEntity() -> ChallengeDetail { .init( - statuses: statuses, + statuses: statuses.map{ PointStatusEnum(rawValue: $0) ?? .none}, todayIndex: todayIndex, startDate: startDate, challengeInfo: .init( diff --git a/HMH_Tuist_iOS/Projects/Modules/Networks/Sources/Service/Challenge/ChallengeService.swift b/HMH_Tuist_iOS/Projects/Modules/Networks/Sources/Service/Challenge/ChallengeService.swift index 5c1a33f6..d8544ffa 100644 --- a/HMH_Tuist_iOS/Projects/Modules/Networks/Sources/Service/Challenge/ChallengeService.swift +++ b/HMH_Tuist_iOS/Projects/Modules/Networks/Sources/Service/Challenge/ChallengeService.swift @@ -23,11 +23,12 @@ public protocol ChallengeServiceType { } extension ChallengeService: ChallengeServiceType { + public func getDailyChallenge() -> AnyPublisher { return requestWithResult(.getdailyChallenge) } - public func getSuccesChallenge() -> AnyPublisher { + public func postSuccesChallenge(request: ChallengeSuccessRequest) -> AnyPublisher { return requestWithResult(.postSuccesChallenge) } @@ -65,7 +66,7 @@ public struct StubChallengeService: ChallengeServiceType { .eraseToAnyPublisher() } - public func getSuccesChallenge() -> AnyPublisher { + public func postSuccesChallenge(request: ChallengeSuccessRequest) -> AnyPublisher { return Just(.stub) .setFailureType(to: HMHNetworkError.self) .eraseToAnyPublisher()