perf(recipe/dto): creado RecipeListDto con los datos a mostrar en el listado de…

perf(recipe/dto): creado RecipeListDto con los datos a mostrar en el listado de recetas de un usuario
parent 798272da
package com.example.apprecetas.recipe.infrastructure.controller.dto.output;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
@Getter
@Setter
public class RecipeListDto {
private String id;
private String name;
private String description;
private String picture;
private boolean isFavorite;
private LocalDateTime createdAt;
}
...@@ -2,6 +2,7 @@ package com.example.apprecetas.recipe.infrastructure.mapper; ...@@ -2,6 +2,7 @@ package com.example.apprecetas.recipe.infrastructure.mapper;
import com.example.apprecetas.recipe.domain.entity.Recipe; import com.example.apprecetas.recipe.domain.entity.Recipe;
import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeInputDto; import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeInputDto;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeListDto;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto; import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeSummaryOutputDto; import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeSummaryOutputDto;
import com.example.apprecetas.recipe.infrastructure.repository.mongodb.RecipeDocument; import com.example.apprecetas.recipe.infrastructure.repository.mongodb.RecipeDocument;
...@@ -19,4 +20,6 @@ public interface RecipeMapper { ...@@ -19,4 +20,6 @@ public interface RecipeMapper {
Recipe mapDocument(RecipeDocument recipeDocument); Recipe mapDocument(RecipeDocument recipeDocument);
RecipeSummaryOutputDto mapSummary(Recipe recipe); RecipeSummaryOutputDto mapSummary(Recipe recipe);
RecipeListDto mapList(Recipe recipe);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment