Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alba María Álvarez
/
AppRecetas
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
798272da
authored
Sep 01, 2025
by
Alba María Álvarez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
perf(Recipe): añadida fecha de creación
parent
545c9e59
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
10 additions
and
1 deletions
src/main/java/com/example/apprecetas/recipe/application/impl/CreateRecipeUseCaseImpl.java
src/main/java/com/example/apprecetas/recipe/domain/entity/Recipe.java
src/main/java/com/example/apprecetas/recipe/infrastructure/controller/dto/output/RecipeOutputDto.java
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/mongodb/RecipeDocument.java
src/main/java/com/example/apprecetas/recipe/application/impl/CreateRecipeUseCaseImpl.java
View file @
798272da
...
...
@@ -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
);
...
...
src/main/java/com/example/apprecetas/recipe/domain/entity/Recipe.java
View file @
798272da
...
...
@@ -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
;
...
...
src/main/java/com/example/apprecetas/recipe/infrastructure/controller/dto/output/RecipeOutputDto.java
View file @
798272da
...
...
@@ -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
;
...
...
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/mongodb/RecipeDocument.java
View file @
798272da
...
...
@@ -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
<>();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment