perf(Recipe): añadida fecha de creación

parent 545c9e59
...@@ -10,6 +10,8 @@ import org.mapstruct.factory.Mappers; ...@@ -10,6 +10,8 @@ import org.mapstruct.factory.Mappers;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class CreateRecipeUseCaseImpl implements CreateRecipeUseCase { public class CreateRecipeUseCaseImpl implements CreateRecipeUseCase {
...@@ -28,8 +30,9 @@ public class CreateRecipeUseCaseImpl implements CreateRecipeUseCase { ...@@ -28,8 +30,9 @@ public class CreateRecipeUseCaseImpl implements CreateRecipeUseCase {
// Añadir userId // Añadir userId
recipeDocument.setUserId(userId); recipeDocument.setUserId(userId);
// Poner favorita a falso por defecto // Valores por defecto
recipeDocument.setFavorite(false); recipeDocument.setFavorite(false);
recipeDocument.setCreatedAt(LocalDateTime.now());
RecipeDocument savedRecipe = createRecipeRepository.create(recipeDocument); RecipeDocument savedRecipe = createRecipeRepository.create(recipeDocument);
return mapper.mapDocument(savedRecipe); return mapper.mapDocument(savedRecipe);
......
...@@ -4,6 +4,7 @@ import lombok.AllArgsConstructor; ...@@ -4,6 +4,7 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Set; import java.util.Set;
@Data @Data
...@@ -16,6 +17,7 @@ public class Recipe { ...@@ -16,6 +17,7 @@ public class Recipe {
private String description; private String description;
private String picture; private String picture;
private boolean isFavorite; private boolean isFavorite;
private LocalDateTime createdAt;
private Set<Ingredient> ingredients; private Set<Ingredient> ingredients;
private Set<Step> steps; private Set<Step> steps;
......
...@@ -5,6 +5,7 @@ import lombok.Getter; ...@@ -5,6 +5,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import java.time.LocalDateTime;
import java.util.Set; import java.util.Set;
@Getter @Getter
...@@ -18,6 +19,7 @@ public class RecipeOutputDto { ...@@ -18,6 +19,7 @@ public class RecipeOutputDto {
private String description; private String description;
private String picture; private String picture;
private boolean isFavorite; private boolean isFavorite;
private LocalDateTime createdAt;
private Set<IngredientOutputDto> ingredients; private Set<IngredientOutputDto> ingredients;
private Set<StepOutputDto> steps; private Set<StepOutputDto> steps;
......
...@@ -7,6 +7,7 @@ import lombok.Setter; ...@@ -7,6 +7,7 @@ import lombok.Setter;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
import java.time.LocalDateTime;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
...@@ -23,6 +24,7 @@ public class RecipeDocument { ...@@ -23,6 +24,7 @@ public class RecipeDocument {
private String description; private String description;
private String picture; private String picture;
private boolean isFavorite; private boolean isFavorite;
private LocalDateTime createdAt;
private Set<IngredientDocument> ingredients = new HashSet<>(); private Set<IngredientDocument> ingredients = new HashSet<>();
private Set<StepDocument> steps = new HashSet<>(); private Set<StepDocument> steps = new HashSet<>();
......
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