Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@
Member member = memberService.getMemberById(memberId);
List<Content> recommendedContents = getRecommendContentsByAnalysis(analysis, member);

List<Content> savedContents = saveOrUpdateContents(recommendedContents);
diaryAnalysisService.saveRecommendContents(analysis, savedContents);
// List<Content> savedContents = saveOrUpdateContents(recommendedContents);
// diaryAnalysisService.saveRecommendContents(analysis, savedContents);

Check warning on line 54 in src/main/java/swm/betterlife/antifragile/domain/content/service/ContentService.java

View workflow job for this annotation

GitHub Actions / Checkstyle job

[testtool] reported by reviewdog 🐶 Comment has incorrect indentation level 0, expected is 8, indentation should be the same level as line 56. Raw Output: /github/workspace/./src/main/java/swm/betterlife/antifragile/domain/content/service/ContentService.java:54:1: warning: Comment has incorrect indentation level 0, expected is 8, indentation should be the same level as line 56. (com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck)

return ContentListResponse.from(
savedContents.stream()
recommendedContents.stream()
.map(content -> ContentListResponse.ContentResponse.from(
content,
contentQueryService.getContentLikeNumber(content),
Expand All @@ -74,10 +74,8 @@
DiaryAnalysis analysis =
diaryAnalysisService.getDiaryAnalysisByMemberIdAndDate(memberId, date);
Member member = memberService.getMemberById(memberId);
List<String> recommendedUrls = extractRecommendContentUrls(analysis);

List<Content> recommendedContents = getRecommendContentsByAnalysis(analysis, member);
// TODO: 추후에 feedback을 통해서 재추천 컨텐츠를 가져와야 함
List<Content> recommendedContents = getReRecommendContentsByAnalysis(analysis, member);

List<Content> savedContents = saveOrUpdateContents(recommendedContents);

Expand Down Expand Up @@ -134,13 +132,18 @@
}
}

private List<Content> getRecommendContentsByAnalysis(
DiaryAnalysis analysis,
List<String> recommendedUrls,
String feedback
) {
// TODO: gpt api와 youtube api를 통해서 재추천 컨텐츠를 가져와야 함
return null;

private List<Content> getReRecommendContentsByAnalysis(DiaryAnalysis analysis, Member member) {

String prompt = recommendService.createPrompt(
analysis.getEmotions(), analysis.getEvent(), member);

try {
YouTubeResponse youTubeResponse = recommendService.youTubeRecommend(prompt);
return youTubeResponse.toContentList();
} catch (IOException e) {
throw new YouTubeApiException();
}
}

private List<Content> saveOrUpdateContents(List<Content> recommendedContents) {
Expand Down
Loading