diff --git a/src/main/java/com/cocos/cocos/api/post/dto/response/PostDetailResponse.java b/src/main/java/com/cocos/cocos/api/post/dto/response/PostDetailResponse.java index 2dd0105..f53ce35 100644 --- a/src/main/java/com/cocos/cocos/api/post/dto/response/PostDetailResponse.java +++ b/src/main/java/com/cocos/cocos/api/post/dto/response/PostDetailResponse.java @@ -35,6 +35,8 @@ public record PostDetailResponse( @Schema(description = "수정일", example = "yyyy-mm-dd:hh-mm-ss~") LocalDateTime updatedAt, @Schema(description = "좋아요 클릭 여부", example = "true") - boolean isLiked + boolean isLiked, + @Schema(description = "작성자 여부", example = "true") + boolean isWriter ) { } diff --git a/src/main/java/com/cocos/cocos/api/post/service/PostService.java b/src/main/java/com/cocos/cocos/api/post/service/PostService.java index e918271..f4c429b 100644 --- a/src/main/java/com/cocos/cocos/api/post/service/PostService.java +++ b/src/main/java/com/cocos/cocos/api/post/service/PostService.java @@ -45,6 +45,7 @@ import java.time.LocalDateTime; import java.util.List; +import java.util.Objects; import java.util.UUID; @Service @@ -133,6 +134,7 @@ public PostDetailResponse getPostDetail(final Long postId, final Long memberId) .images(images) .category(postCategory.getName()) .tags(tags) + .isWriter(Objects.equals(memberId, post.getMemberId())) .isLiked(postLikeRepository.existsByMemberIdAndPostId(memberId, postId)) .createdAt(post.getCreatedAt()) .updatedAt(post.getUpdatedAt())