diff --git a/back/src/main/java/com/back/domain/comment/entity/Comment.java b/back/src/main/java/com/back/domain/comment/entity/Comment.java index 99cc768..6cbd03e 100644 --- a/back/src/main/java/com/back/domain/comment/entity/Comment.java +++ b/back/src/main/java/com/back/domain/comment/entity/Comment.java @@ -1,5 +1,6 @@ package com.back.domain.comment.entity; +import com.back.domain.like.entity.CommentLike; import com.back.domain.post.entity.Post; import com.back.domain.user.entity.User; import com.back.global.baseentity.BaseEntity; @@ -47,6 +48,10 @@ public class Comment extends BaseEntity { private int likeCount; + @OneToMany(mappedBy = "comment", cascade = CascadeType.ALL, orphanRemoval = true) + @Builder.Default + private List commentLikes = new ArrayList<>(); + @LastModifiedDate private LocalDateTime updatedAt; diff --git a/back/src/main/java/com/back/domain/post/entity/Post.java b/back/src/main/java/com/back/domain/post/entity/Post.java index f2168ac..5ae7fd6 100644 --- a/back/src/main/java/com/back/domain/post/entity/Post.java +++ b/back/src/main/java/com/back/domain/post/entity/Post.java @@ -1,6 +1,7 @@ package com.back.domain.post.entity; import com.back.domain.comment.entity.Comment; +import com.back.domain.like.entity.PostLike; import com.back.domain.poll.entity.PollVote; import com.back.domain.post.enums.PostCategory; import com.back.domain.scenario.entity.Scenario; @@ -72,6 +73,10 @@ public class Post extends BaseEntity { @Builder.Default private List pollVotes = new ArrayList<>(); + @OneToMany(mappedBy = "post", cascade = CascadeType.ALL, orphanRemoval = true) + @Builder.Default + private List postLikes = new ArrayList<>(); + @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "scenario_id") private Scenario scenario;