Class RecipeMapper
java.lang.Object
edu.ntnu.idatt2106_2023_06.backend.mapper.recipe.RecipeMapper
Mapper class for the
Recipe
entity and its DTOs.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RecipeLoadDTO
toRecipeLoadDTO
(Recipe recipe) Maps a Recipe object to a RecipeLoadDTO object.static RecipeLoadDTO
toRecipeLoadDTO
(Recipe recipe, int numMatchingItems) Maps a Recipe object to a RecipeLoadDTO object.static RecipeSuggestionLoad
toRecipeSuggestionLoadDTO
(Recipe recipe, Long userId) Maps a Recipe object to a RecipeSuggestionLoad object.
-
Constructor Details
-
RecipeMapper
public RecipeMapper()
-
-
Method Details
-
toRecipeLoadDTO
Maps a Recipe object to a RecipeLoadDTO object.- Parameters:
recipe
- The Recipe object to be mapped.- Returns:
- A RecipeLoadDTO object.
-
toRecipeLoadDTO
Maps a Recipe object to a RecipeLoadDTO object.- Parameters:
recipe
- The Recipe object to be mapped.numMatchingItems
- The number of matching items the user has for this recipe.- Returns:
- A RecipeLoadDTO object.
-
toRecipeSuggestionLoadDTO
Maps a Recipe object to a RecipeSuggestionLoad object.- Parameters:
recipe
- The Recipe object to be mapped.userId
- The ID of the user the recipe is suggested to.- Returns:
- A RecipeSuggestionLoad object.
-