Skip to content

Commit

Permalink
refactor: Draft 와 Post 에서 각각 Tags들의 이름을 관리할 수 있도록 변경 (#130)
Browse files Browse the repository at this point in the history
  • Loading branch information
shin-mallang authored Dec 3, 2023
1 parent bf66904 commit 5caeabd
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/main/java/com/mallang/post/domain/Post.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,13 @@
import com.mallang.post.exception.NoAuthorityPostException;
import com.mallang.post.exception.PostLikeCountNegativeException;
import jakarta.annotation.Nullable;
import jakarta.persistence.AssociationOverride;
import jakarta.persistence.AssociationOverrides;
import jakarta.persistence.Embedded;
import jakarta.persistence.EmbeddedId;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.JoinTable;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.MapsId;
import java.util.List;
Expand All @@ -40,6 +43,9 @@ public class Post extends CommonRootEntity<PostId> {
private PostVisibilityPolicy visibilityPolish;

@Embedded
@AssociationOverrides(
@AssociationOverride(name = "tags", joinTable = @JoinTable(name = "post_tags"))
)
private PostContent content;

private int likeCount = 0;
Expand Down
6 changes: 6 additions & 0 deletions src/main/java/com/mallang/post/domain/draft/Draft.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,14 @@
import com.mallang.post.domain.PostContent;
import com.mallang.post.exception.NoAuthorityDraftException;
import jakarta.annotation.Nullable;
import jakarta.persistence.AssociationOverride;
import jakarta.persistence.AssociationOverrides;
import jakarta.persistence.Embedded;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.JoinTable;
import jakarta.persistence.ManyToOne;
import java.time.LocalDateTime;
import java.util.List;
Expand All @@ -38,6 +41,9 @@ public class Draft extends CommonRootEntity<Long> {
private Blog blog;

@Embedded
@AssociationOverrides(
@AssociationOverride(name = "tags", joinTable = @JoinTable(name = "draf_tags"))
)
private PostContent content;

@LastModifiedDate
Expand Down

0 comments on commit 5caeabd

Please sign in to comment.