diff --git a/core/src/main/java/hexagonal/core/domain/jpa/MemberJpaEntity.java b/core/src/main/java/hexagonal/core/domain/jpa/MemberJpaEntity.java index 8083bf7..42a7055 100644 --- a/core/src/main/java/hexagonal/core/domain/jpa/MemberJpaEntity.java +++ b/core/src/main/java/hexagonal/core/domain/jpa/MemberJpaEntity.java @@ -1,6 +1,7 @@ package hexagonal.core.domain.jpa; import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @@ -11,6 +12,7 @@ @Data @AllArgsConstructor @NoArgsConstructor +@Builder public class MemberJpaEntity { @Id @@ -20,6 +22,9 @@ public class MemberJpaEntity { @Column private String name; + @Column + private String email; + @Column private String type; } diff --git a/core/src/main/java/hexagonal/core/repository/MemberRepository.java b/core/src/main/java/hexagonal/core/repository/MemberRepository.java new file mode 100644 index 0000000..11fbfc3 --- /dev/null +++ b/core/src/main/java/hexagonal/core/repository/MemberRepository.java @@ -0,0 +1,12 @@ +package hexagonal.core.repository; + +import hexagonal.core.domain.jpa.MemberJpaEntity; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.Optional; + +@Repository +public interface MemberRepository extends JpaRepository { + Optional findByEmail(String email); +}