Skip to content

Commit bb8fcff

Browse files
committed
Fix: static을 제거하여 전역 접근 제거
1 parent f971668 commit bb8fcff

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

HomeCafeRecipes/HomeCafeRecipes/Domain/ViewModel/RecipeListViewModel.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class RecipeListViewModel: InputRecipeListViewModel, OutputRecipeListViewModel {
3131
private let disposeBag = DisposeBag()
3232
private let fetchFeedListUseCase: FetchFeedListUseCase
3333
private let searchFeedListUseCase: SearchFeedListUseCase
34+
private let mapper = RecipeMapper()
3435
private weak var delegate: RecipeListViewModelDelegate?
3536

3637
private var currentPage: Int = 1
@@ -88,7 +89,7 @@ class RecipeListViewModel: InputRecipeListViewModel, OutputRecipeListViewModel {
8889
guard let recipe = allRecipes.first(where: { $0.id == id }) else {
8990
return nil
9091
}
91-
return RecipeMapper.mapToRecipeItemViewModel(from: recipe)
92+
return mapper.mapToRecipeItemViewModel(from: recipe)
9293
}
9394

9495
func resetSearch() {
@@ -138,7 +139,7 @@ class RecipeListViewModel: InputRecipeListViewModel, OutputRecipeListViewModel {
138139
} else {
139140
allRecipes.append(contentsOf: recipes)
140141
}
141-
let recipeViewModels = RecipeMapper.mapToRecipeListItemViewModels(from: recipes)
142+
let recipeViewModels = mapper.mapToRecipeListItemViewModels(from: recipes)
142143
var currentRecipes = try! recipesSubject.value()
143144
if isSearching {
144145
currentRecipes = recipeViewModels

HomeCafeRecipes/HomeCafeRecipes/Presentation/Mapper/RecipeMapper.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import Foundation
99

1010
struct RecipeMapper {
11-
static func mapToRecipeListItemViewModels(from recipes: [Recipe]) -> [RecipeListItemViewModel] {
11+
func mapToRecipeListItemViewModels(from recipes: [Recipe]) -> [RecipeListItemViewModel] {
1212
return recipes.map { RecipeListItemViewModel(recipe: $0) }
1313
}
1414

15-
static func mapToRecipeItemViewModel(from recipe: Recipe) -> RecipeItemViewModel {
15+
func mapToRecipeItemViewModel(from recipe: Recipe) -> RecipeItemViewModel {
1616
return RecipeItemViewModel(recipe: recipe)
1717
}
1818
}

0 commit comments

Comments
 (0)