Skip to content

Commit 8beae0e

Browse files
authored
Merge pull request #42 from jeondain/refactor/#41
[refactor #41] post/comment 응답 DTO 수정
2 parents 3e12c6b + afbeeff commit 8beae0e

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

src/main/java/com/fromm/leafmap/domain/comment/dto/CommentResponseDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static class CommentDTO {
1919
private String content;
2020
private String nickname;
2121
private Boolean isWriter;
22-
private LocalDateTime createdAt;
22+
private String authorInfo;
2323
}
2424

2525
@Builder

src/main/java/com/fromm/leafmap/domain/post/dto/PostResponseDTO.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ public static class PostPreviewDTO {
3131
private String majorName;
3232

3333
private BoardType boardType;
34+
35+
private String authorInfo;
3436
}
3537

3638
@Getter
@@ -58,7 +60,7 @@ public static class PostDetailResultDTO {
5860
private Boolean badge;
5961
private Boolean isWriter;
6062
private Boolean isLiked;
61-
private LocalDateTime createdAt;
63+
private String authorInfo;
6264

6365
private MemberResponseDTO.MemberDTO member;
6466
private MajorResponseDTO.MajorDTO major;

src/main/java/com/fromm/leafmap/domain/post/service/PostServiceImpl.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.springframework.transaction.annotation.Transactional;
2121
import org.springframework.web.multipart.MultipartFile;
2222

23+
import java.time.format.DateTimeFormatter;
2324
import java.util.List;
2425

2526
@Service
@@ -90,7 +91,9 @@ public PostResponseDTO.PostListResultDTO getPostList(BoardType boardType, Member
9091
PostResponseDTO.PostPreviewDTO.PostPreviewDTOBuilder builder = PostResponseDTO.PostPreviewDTO.builder()
9192
.postId(post.getId())
9293
.title(post.getTitle())
93-
.contentPreview(extractFirstLine(post.getContent()));
94+
.contentPreview(extractFirstLine(post.getContent()))
95+
.authorInfo((post.getMember() != null ? post.getMember().getNickname() : "익명") + " | " +
96+
post.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
9497

9598
// MAJOR_TIPS 게시판인 경우 Major 정보 포함
9699
if (boardType == BoardType.MAJOR_TIPS && post.getMajor() != null) {
@@ -143,7 +146,8 @@ public PostResponseDTO.PostDetailResultDTO getPostDetail(BoardType boardType, Lo
143146
.content(c.getContent())
144147
.nickname(c.getMember().getNickname())
145148
.isWriter(isCommentWriter)
146-
.createdAt(c.getCreatedAt())
149+
.authorInfo(c.getMember().getNickname() + " | " +
150+
c.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
147151
.build();
148152
})
149153
.toList();
@@ -180,8 +184,8 @@ public PostResponseDTO.PostDetailResultDTO getPostDetail(BoardType boardType, Lo
180184
.isPublic(post.getIsPublic())
181185
.likeCount(post.getLikeCount())
182186
.badge(post.getBadge())
183-
.createdAt(post.getCreatedAt())
184-
.isWriter(isPostWriter)
187+
.authorInfo((post.getMember() != null ? post.getMember().getNickname() : "익명") + " | " +
188+
post.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
185189
.isLiked(isLiked)
186190
.member(memberDTO)
187191
.major(majorDTO)

0 commit comments

Comments
 (0)