From 6eebdaa4e5999e5c56dbedefaea79d67b9a537fa Mon Sep 17 00:00:00 2001 From: Kim yeonsu Date: Tue, 26 Nov 2024 10:51:26 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9C=A0=EC=A0=80=20=EB=8F=84=EB=A9=94?= =?UTF-8?q?=EC=9D=B8,=20=EC=97=94=ED=8B=B0=ED=8B=B0=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../postman/bottler/user/domain/User.java | 9 ++++++ .../bottler/user/infra/entity/UserEntity.java | 31 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/main/java/postman/bottler/user/infra/entity/UserEntity.java diff --git a/src/main/java/postman/bottler/user/domain/User.java b/src/main/java/postman/bottler/user/domain/User.java index b04d1dec..bf9d38d9 100644 --- a/src/main/java/postman/bottler/user/domain/User.java +++ b/src/main/java/postman/bottler/user/domain/User.java @@ -1,4 +1,13 @@ package postman.bottler.user.domain; public class User { + private String email; + + private User(String email) { + this.email = email; + } + + public String getEmail() { + return email; + } } diff --git a/src/main/java/postman/bottler/user/infra/entity/UserEntity.java b/src/main/java/postman/bottler/user/infra/entity/UserEntity.java new file mode 100644 index 00000000..1272d523 --- /dev/null +++ b/src/main/java/postman/bottler/user/infra/entity/UserEntity.java @@ -0,0 +1,31 @@ +package postman.bottler.user.infra.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.NoArgsConstructor; +import postman.bottler.user.domain.User; + +@Entity +@Builder +@NoArgsConstructor(access = AccessLevel.PROTECTED) +@AllArgsConstructor(access = AccessLevel.PROTECTED) +@Table(name = "user") +public class UserEntity { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long userId; + + private String email; + + public static UserEntity from(User user) { + return UserEntity.builder() + .email(user.getEmail()) + .build(); + } +}