diff --git a/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java b/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java index 684115f..d4f418c 100644 --- a/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java +++ b/src/main/java/com/zenfulcode/commercify/commercify/entity/UserEntity.java @@ -41,8 +41,8 @@ public class UserEntity implements UserDetails { private String phoneNumber; @ToString.Exclude - @ManyToOne(cascade = CascadeType.ALL) - @JoinColumn(name = "default_address_id") + @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true) + @JoinColumn(name = "default_address_id", unique = true) private AddressEntity defaultAddress; @ElementCollection(fetch = FetchType.EAGER) diff --git a/src/main/resources/db/changelog/db.changelog-master.xml b/src/main/resources/db/changelog/db.changelog-master.xml index d6bae0c..cd2ae3e 100644 --- a/src/main/resources/db/changelog/db.changelog-master.xml +++ b/src/main/resources/db/changelog/db.changelog-master.xml @@ -13,4 +13,5 @@ + \ No newline at end of file diff --git a/src/main/resources/db/changelog/migrations/241230180613-changelog.xml b/src/main/resources/db/changelog/migrations/241230180613-changelog.xml new file mode 100644 index 0000000..d9c5b64 --- /dev/null +++ b/src/main/resources/db/changelog/migrations/241230180613-changelog.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file