@@ -14,23 +14,22 @@ class OnBoardingRepositoryImpl @Inject constructor(
1414 private val onBoardingDataSource : OnBoardingDataSource
1515) : OnBoardingRepository {
1616 override suspend fun getOnBoardingList (): List <OnBoarding > {
17- val onBoardingDtoList = onBoardingDataSource.getOnBoardingList()
18- return onBoardingDtoList .map { onBoardingDto ->
17+ val onBoardingDtos = onBoardingDataSource.getOnBoardingList()
18+ return onBoardingDtos .map { onBoardingDto ->
1919 onBoardingDto.toOnBoarding()
2020 }
2121 }
2222
23- override suspend fun getOnBoardingAbstract (selectedOnBoardingItemsList : List <Pair <String , List <String >>>): OnBoardingAbstract {
24- val onBoardingAbstractDto = onBoardingDataSource.getOnBoardingAbstract(selectedOnBoardingItemsList )
23+ override suspend fun getOnBoardingAbstract (selectedItemIdsWithOnBoardingId : List <Pair <String , List <String >>>): OnBoardingAbstract {
24+ val onBoardingAbstractDto = onBoardingDataSource.getOnBoardingAbstract(selectedItemIdsWithOnBoardingId )
2525 return onBoardingAbstractDto.toOnBoardingAbstract()
2626 }
2727
28-
29- override suspend fun getRecommendOnBoardingRouteList (selectedOnBoardingItemsList : List <Pair <String , List <String >>>): Result <List <OnBoardingRecommendRoutine >> {
30- val timeSlot = selectedOnBoardingItemsList.find { it.first == OnBoardingDto .TimeSlot .id }?.second?.first()
31- val emotionType = selectedOnBoardingItemsList.find { it.first == OnBoardingDto .EmotionType .id }?.second?.first()
32- val realOutingFrequency = selectedOnBoardingItemsList.find { it.first == OnBoardingDto .RealOutingFrequency .id }?.second?.first()
33- val targetOutingFrequency = selectedOnBoardingItemsList.find { it.first == OnBoardingDto .TargetOutingFrequency .id }?.second?.first()
28+ override suspend fun getRecommendOnBoardingRouteList (selectedItemIdsWithOnBoardingId : List <Pair <String , List <String >>>): Result <List <OnBoardingRecommendRoutine >> {
29+ val timeSlot = selectedItemIdsWithOnBoardingId.find { it.first == OnBoardingDto .TimeSlot .id }?.second?.first()
30+ val emotionType = selectedItemIdsWithOnBoardingId.find { it.first == OnBoardingDto .EmotionType .id }?.second?.first()
31+ val realOutingFrequency = selectedItemIdsWithOnBoardingId.find { it.first == OnBoardingDto .RealOutingFrequency .id }?.second?.first()
32+ val targetOutingFrequency = selectedItemIdsWithOnBoardingId.find { it.first == OnBoardingDto .TargetOutingFrequency .id }?.second?.first()
3433
3534 val request = GetOnBoardingRecommendRoutinesRequest (
3635 timeSlot = timeSlot ? : " " ,
@@ -46,8 +45,8 @@ class OnBoardingRepositoryImpl @Inject constructor(
4645 }
4746 }
4847
49- override suspend fun registerRecommendRoutineList (selectedRecommendRoutineIdList : List <String >): Result <Unit > {
50- val request = RegisterOnBoardingRecommendRoutinesRequest (recommendedRoutineIds = selectedRecommendRoutineIdList )
48+ override suspend fun registerRecommendRoutineList (selectedRecommendRoutineIds : List <String >): Result <Unit > {
49+ val request = RegisterOnBoardingRecommendRoutinesRequest (recommendedRoutineIds = selectedRecommendRoutineIds )
5150
5251 // todo - 서버측 구현시 연결
5352 return Result .success(Unit )
0 commit comments