diff --git a/src/main/java/capstone/recipable/domain/recipe/controller/RecipeController.java b/src/main/java/capstone/recipable/domain/recipe/controller/RecipeController.java index 5c8566d..c565d54 100644 --- a/src/main/java/capstone/recipable/domain/recipe/controller/RecipeController.java +++ b/src/main/java/capstone/recipable/domain/recipe/controller/RecipeController.java @@ -44,7 +44,7 @@ public ResponseEntity> getImage(@RequestParam Str @Operation(summary = "레시피 생성 api", description = """ 레시피 상세 조회 api입니다. - gpt 결과를 보내주시면 레시피를 생성하고 저장합니다. + 레시피 이미지와 gpt 결과를 보내주시면 레시피를 생성하고 저장합니다. 저장한 레시피와 레시피 관련 영상을 반환해줍니다. """) diff --git a/src/main/java/capstone/recipable/domain/recipe/dto/request/CreateRecipeRequest.java b/src/main/java/capstone/recipable/domain/recipe/dto/request/CreateRecipeRequest.java index b78d217..0bc9f1b 100644 --- a/src/main/java/capstone/recipable/domain/recipe/dto/request/CreateRecipeRequest.java +++ b/src/main/java/capstone/recipable/domain/recipe/dto/request/CreateRecipeRequest.java @@ -14,6 +14,8 @@ public class CreateRecipeRequest { private String recipeName; + private String recipeImg; + private String introduce; private List ingredients; diff --git a/src/main/java/capstone/recipable/domain/recipe/service/RecipeService.java b/src/main/java/capstone/recipable/domain/recipe/service/RecipeService.java index 314dddc..71805c5 100644 --- a/src/main/java/capstone/recipable/domain/recipe/service/RecipeService.java +++ b/src/main/java/capstone/recipable/domain/recipe/service/RecipeService.java @@ -35,10 +35,8 @@ public RecipeDetailsResponse getRecipeDetails(Long recipeId) { //레시피 생성 @Transactional public RecipeDetailsResponse createRecipe(CreateRecipeRequest request) throws IOException { - String recipeImg = naverSearchImageService.getImageFromNaverSearchApi(request.getQuery()); List recipeVideos = youtubeService.searchVideo(request.getQuery()); - - Recipe recipe = Recipe.of(recipeImg, request.getRecipeName(), request.getIntroduce(), + Recipe recipe = Recipe.of(request.getRecipeImg(), request.getRecipeName(), request.getIntroduce(), request.getIngredients(), request.getRecipeDetails(), recipeVideos); recipeRepository.save(recipe);