Skip to content

Commit 05b2a58

Browse files
authored
Merge branch 'main' into feature/feedListView
2 parents c0bd5a0 + a525f70 commit 05b2a58

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

HomeCafeRecipes/HomeCafeRecipes.xcodeproj/project.pbxproj

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
1D4741D32C1B4F8D009381CE /* RecipePageDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4741CE2C1B4F8D009381CE /* RecipePageDTO.swift */; };
3030
1D4741D42C1B4F8D009381CE /* NetworkResponseDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4741CF2C1B4F8D009381CE /* NetworkResponseDTO.swift */; };
3131
1D4741D52C1B4F8D009381CE /* UserDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4741D02C1B4F8D009381CE /* UserDTO.swift */; };
32-
1D4741D72C1B4FF4009381CE /* RecipeListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4741D62C1B4FF4009381CE /* RecipeListViewModel.swift */; };
3332
1DDFFD812C1C096A0083B077 /* RecipeMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDFFD802C1C096A0083B077 /* RecipeMapper.swift */; };
3433
1DE19E9D2C1B3DC10031804A /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE19E9C2C1B3DC10031804A /* SceneDelegate.swift */; };
3534
1DE19EA72C1B420A0031804A /* FeedListRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE19EA52C1B420A0031804A /* FeedListRepository.swift */; };
@@ -43,6 +42,7 @@
4342
1DE19EC52C1B422F0031804A /* RecipeListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE19EBD2C1B422F0031804A /* RecipeListView.swift */; };
4443
1DE19EC62C1B422F0031804A /* RecipeListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE19EBE2C1B422F0031804A /* RecipeListCell.swift */; };
4544
1DE19EC82C1B4C2D0031804A /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 1DE19EC72C1B4C2D0031804A /* Kingfisher */; };
45+
1DF829B12C299F1F00C337FC /* RecipeListInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DF829B02C299F1F00C337FC /* RecipeListInteractor.swift */; };
4646
/* End PBXBuildFile section */
4747

4848
/* Begin PBXContainerItemProxy section */
@@ -87,7 +87,6 @@
8787
1D4741CE2C1B4F8D009381CE /* RecipePageDTO.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipePageDTO.swift; sourceTree = "<group>"; };
8888
1D4741CF2C1B4F8D009381CE /* NetworkResponseDTO.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkResponseDTO.swift; sourceTree = "<group>"; };
8989
1D4741D02C1B4F8D009381CE /* UserDTO.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserDTO.swift; sourceTree = "<group>"; };
90-
1D4741D62C1B4FF4009381CE /* RecipeListViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipeListViewModel.swift; sourceTree = "<group>"; };
9190
1DDFFD802C1C096A0083B077 /* RecipeMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeMapper.swift; sourceTree = "<group>"; };
9291
1DE19E9C2C1B3DC10031804A /* SceneDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
9392
1DE19EA52C1B420A0031804A /* FeedListRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedListRepository.swift; sourceTree = "<group>"; };
@@ -100,6 +99,7 @@
10099
1DE19EBC2C1B422F0031804A /* RecipeListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipeListViewController.swift; sourceTree = "<group>"; };
101100
1DE19EBD2C1B422F0031804A /* RecipeListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipeListView.swift; sourceTree = "<group>"; };
102101
1DE19EBE2C1B422F0031804A /* RecipeListCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipeListCell.swift; sourceTree = "<group>"; };
102+
1DF829B02C299F1F00C337FC /* RecipeListInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipeListInteractor.swift; sourceTree = "<group>"; };
103103
/* End PBXFileReference section */
104104

105105
/* Begin PBXFrameworksBuildPhase section */
@@ -257,7 +257,7 @@
257257
1D740B402C15E6680001B704 /* Domain */ = {
258258
isa = PBXGroup;
259259
children = (
260-
1DE19EA12C1B41FE0031804A /* ViewModel */,
260+
1DF829AF2C299F1F00C337FC /* Interactor */,
261261
1D1283A02C15E92C00C5A870 /* UseCases */,
262262
1D12839F2C15E7A700C5A870 /* Entities */,
263263
);
@@ -272,14 +272,6 @@
272272
path = Mapper;
273273
sourceTree = "<group>";
274274
};
275-
1DE19EA12C1B41FE0031804A /* ViewModel */ = {
276-
isa = PBXGroup;
277-
children = (
278-
1D4741D62C1B4FF4009381CE /* RecipeListViewModel.swift */,
279-
);
280-
path = ViewModel;
281-
sourceTree = "<group>";
282-
};
283275
1DE19EA42C1B420A0031804A /* Repositories */ = {
284276
isa = PBXGroup;
285277
children = (
@@ -336,6 +328,14 @@
336328
path = View;
337329
sourceTree = "<group>";
338330
};
331+
1DF829AF2C299F1F00C337FC /* Interactor */ = {
332+
isa = PBXGroup;
333+
children = (
334+
1DF829B02C299F1F00C337FC /* RecipeListInteractor.swift */,
335+
);
336+
path = Interactor;
337+
sourceTree = "<group>";
338+
};
339339
/* End PBXGroup section */
340340

341341
/* Begin PBXNativeTarget section */
@@ -477,6 +477,7 @@
477477
isa = PBXSourcesBuildPhase;
478478
buildActionMask = 2147483647;
479479
files = (
480+
1DF829B12C299F1F00C337FC /* RecipeListInteractor.swift in Sources */,
480481
1D2C16EA2BE532B700C04508 /* ViewController.swift in Sources */,
481482
1DE19EC52C1B422F0031804A /* RecipeListView.swift in Sources */,
482483
1D4741D32C1B4F8D009381CE /* RecipePageDTO.swift in Sources */,
@@ -494,7 +495,6 @@
494495
1D4741D52C1B4F8D009381CE /* UserDTO.swift in Sources */,
495496
1DE19EC22C1B422F0031804A /* RecipeListItemViewModel.swift in Sources */,
496497
1DE19EC32C1B422F0031804A /* SearchBar.swift in Sources */,
497-
1D4741D72C1B4FF4009381CE /* RecipeListViewModel.swift in Sources */,
498498
1DE19E9D2C1B3DC10031804A /* SceneDelegate.swift in Sources */,
499499
1D4741D12C1B4F8D009381CE /* RecipeImageDTO.swift in Sources */,
500500
1DE19EA72C1B420A0031804A /* FeedListRepository.swift in Sources */,

HomeCafeRecipes/HomeCafeRecipes/Domain/Interactor/RecipeListInteractor.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import Foundation
99
import RxSwift
1010

1111
protocol RecipeListViewModelDelegate: AnyObject {
12+
1213
func fetchedRecipes(_ recipes: [RecipeListItemViewModel])
1314
func didFail(with error: Error)
1415
}

HomeCafeRecipes/HomeCafeRecipes/Presentation/Mapper/RecipeMapper.swift renamed to HomeCafeRecipes/HomeCafeRecipes/Presentation/Mapper/RecipeListMapper.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77

88
import Foundation
99

10-
struct RecipeMapper {
11-
static func mapToRecipeListItemViewModels(from recipes: [Recipe]) -> [RecipeListItemViewModel] {
10+
struct RecipeListMapper {
11+
func mapToRecipeListItemViewModels(from recipes: [Recipe]) -> [RecipeListItemViewModel] {
1212
return recipes.map { RecipeListItemViewModel(recipe: $0) }
1313
}
14-
15-
static func mapToRecipeItemViewModel(from recipe: Recipe) -> RecipeItemViewModel {
14+
15+
func mapToRecipeItemViewModel(from recipe: Recipe) -> RecipeItemViewModel {
1616
return RecipeItemViewModel(recipe: recipe)
1717
}
1818
}

0 commit comments

Comments
 (0)