diff --git a/src/main/java/com/kusitms/website/domain/blog/entity/BlogPost.java b/src/main/java/com/kusitms/website/domain/blog/entity/BlogPost.java index bf9fcd8..6986d3d 100644 --- a/src/main/java/com/kusitms/website/domain/blog/entity/BlogPost.java +++ b/src/main/java/com/kusitms/website/domain/blog/entity/BlogPost.java @@ -13,7 +13,7 @@ public class BlogPost { @Column(name = "blog_post_id", nullable = false) private Long id; - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "blog_author_id") private BlogAuthor blogAuthor; diff --git a/src/main/java/com/kusitms/website/domain/review/ReviewService.java b/src/main/java/com/kusitms/website/domain/review/ReviewService.java index f9f7d67..1992e46 100644 --- a/src/main/java/com/kusitms/website/domain/review/ReviewService.java +++ b/src/main/java/com/kusitms/website/domain/review/ReviewService.java @@ -31,7 +31,7 @@ public ReviewResponse getReviewsByTeam(Team team) { private ReviewResponse buildReviewResponse(List findReviews) { List reviewDetailResponses = findReviews.stream() - .map(r -> new ReviewDetailResponse(r.getReviewId(), r.getName(), r.getTeam(), r.getReview())) + .map(r -> new ReviewDetailResponse(r.getReviewId(), r.getName(),r.getCardinal(), r.getTeam(), r.getReview())) .collect(Collectors.toList()); return ReviewResponse.builder() diff --git a/src/main/java/com/kusitms/website/domain/review/dto/response/ReviewDetailResponse.java b/src/main/java/com/kusitms/website/domain/review/dto/response/ReviewDetailResponse.java index 81311f0..f6717f2 100644 --- a/src/main/java/com/kusitms/website/domain/review/dto/response/ReviewDetailResponse.java +++ b/src/main/java/com/kusitms/website/domain/review/dto/response/ReviewDetailResponse.java @@ -15,6 +15,9 @@ public class ReviewDetailResponse { @Schema(description = "이름") private String name; + @Schema(description = "기수") + private Integer cardinal; + @Schema(description = "소속팀") private String team; @@ -28,6 +31,14 @@ public ReviewDetailResponse(Long reviewId, String name, Team team, String review this.review = review; } + public ReviewDetailResponse(Long reviewId, String name, Integer cardinal, Team team, String review) { + this.reviewId = reviewId; + this.name = name; + this.cardinal = cardinal; + this.team = getTeamString(team); + this.review = review; + } + private String getTeamString(Team team) { switch(team) { case PLANNER: diff --git a/src/main/java/com/kusitms/website/domain/review/entity/Review.java b/src/main/java/com/kusitms/website/domain/review/entity/Review.java index 13996fd..99c3c52 100644 --- a/src/main/java/com/kusitms/website/domain/review/entity/Review.java +++ b/src/main/java/com/kusitms/website/domain/review/entity/Review.java @@ -16,6 +16,8 @@ public class Review { @GeneratedValue(strategy = GenerationType.IDENTITY) private Long reviewId; + private Integer cardinal; + @Column(nullable = false) private String name;