diff --git a/src/main/java/com/back/domain/myhistory/dto/MyHistoryPostItemDto.java b/src/main/java/com/back/domain/myhistory/dto/MyHistoryPostItemDto.java index 6c4ecff..523eda4 100644 --- a/src/main/java/com/back/domain/myhistory/dto/MyHistoryPostItemDto.java +++ b/src/main/java/com/back/domain/myhistory/dto/MyHistoryPostItemDto.java @@ -2,33 +2,49 @@ import com.back.domain.post.post.entity.Post; import com.back.domain.post.post.entity.PostImage; -import java.util.List; +import com.back.domain.post.post.enums.PostStatus; import lombok.Builder; import lombok.Getter; import java.time.LocalDateTime; +import java.util.List; @Getter @Builder public class MyHistoryPostItemDto { private Long id; + private Long postId; + private String categoryName; + private String userNickName; private String title; + private String content; private List imageUrls; private LocalDateTime createdAt; + private LocalDateTime updatedAt; + private PostStatus status; private Integer likeCount; private Integer commentCount; + private Integer viewCount; public static MyHistoryPostItemDto from(Post p) { + String categoryName = p.getCategory() != null ? p.getCategory().getName() : null; + String userNickName = p.getUser() != null ? p.getUser().getNickname() : null; return MyHistoryPostItemDto.builder() .id(p.getId()) + .postId(p.getId()) + .categoryName(categoryName) + .userNickName(userNickName) .title(p.getTitle()) + .content(p.getContent()) .imageUrls(p.getImages().stream() - .map(PostImage::getUrl) - .toList()) + .map(PostImage::getUrl) + .toList()) .createdAt(p.getCreatedAt()) + .updatedAt(p.getUpdatedAt()) + .status(p.getStatus()) .likeCount(p.getLikeCount()) .commentCount(p.getCommentCount()) + .viewCount(p.getViewCount()) .build(); } } - diff --git a/src/main/java/com/back/domain/post/comment/repository/CommentRepository.java b/src/main/java/com/back/domain/post/comment/repository/CommentRepository.java index f141c1e..855788a 100644 --- a/src/main/java/com/back/domain/post/comment/repository/CommentRepository.java +++ b/src/main/java/com/back/domain/post/comment/repository/CommentRepository.java @@ -2,10 +2,11 @@ import com.back.domain.post.comment.entity.Comment; import com.back.domain.post.comment.enums.CommentStatus; -import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; +import java.util.List; + @Repository public interface CommentRepository extends JpaRepository {