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

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