Skip to content

Commit

Permalink
fix: 전체 게시글 조회 작성자 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
Hong-Mu committed May 1, 2024
1 parent cb4587b commit e913aba
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ public Post addPost(Long memberId, AddPostRequest request) {

public GetPostResponse getPost(Long postId) {
Post post = postPort.getPost(postId);
Member postMember = memberPort.loadById(post.getMember().getId());
Member author = post.getMember();

List<PostDistrict> postDistrictList = postDistrictPort.findByPostId(postId);
String postDistrictName = postDistrictList.get(0).getDistrict().getName();
Expand All @@ -75,9 +75,9 @@ public GetPostResponse getPost(Long postId) {

return new GetPostResponse(
post.getId(),
postMember.getId(),
postMember.getName(),
postMember.getProfile(),
author.getId(),
author.getName(),
author.getProfile(),
post.getCategory(),
post.getTitle(),
post.getSubTitle(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import java.util.List;

public record GetPostDistrictResponse(Long postId, List<GetImageResponse> postImages, String title, String subTitle, String time, int likes, String distance, String level, String districts) {
public record GetPostDistrictResponse(Long postId, Long authorId, String authorName, String authorProfileImageUrl, List<GetImageResponse> postImages, String title, String subTitle, String time, int likes, String distance, String level, String districts) {

public GetPostDistrictResponse {
Assert.notNull(postId, "게시글 ID는 필수입니다.");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.seoultech.sanEseo.image.ImageService;
import com.seoultech.sanEseo.image.PostImage;
import com.seoultech.sanEseo.like.application.service.LikeService;
import com.seoultech.sanEseo.member.domain.Member;
import com.seoultech.sanEseo.post.domain.Category;
import com.seoultech.sanEseo.post.domain.Post;
import com.seoultech.sanEseo.post_district.application.port.PostDistrictPort;
Expand Down Expand Up @@ -79,11 +80,16 @@ public List<GetPostDistrictResponse> getPostByLikesSortedDesc(int category) {
private List<GetPostDistrictResponse> getPostDistrictResponses(List<PostDistrict> postDistricts) {
List<GetPostDistrictResponse> responses = postDistricts.stream().map(postDistrict -> {
Post post = postDistrict.getPost();
Member author = post.getMember();

List<PostImage> images = imageService.getPostImages(post.getId());
List<GetImageResponse> imageResponses = images.stream().map(image -> new GetImageResponse(image.getImageUrl())).collect(Collectors.toList());
int likeCount = likeService.getLikeCount(post.getId());
return new GetPostDistrictResponse(
post.getId(),
author.getId(),
author.getName(),
author.getProfile(),
imageResponses,
post.getTitle(),
post.getSubTitle(),
Expand Down

0 comments on commit e913aba

Please sign in to comment.