diff --git a/README.md b/README.md new file mode 100644 index 0000000..02fa7b8 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +구름톤 연습용 Repository 입니다. \ No newline at end of file diff --git a/src/main/java/study/goorm/GoormApplication.java b/src/main/java/study/goorm/GoormApplication.java index a1d1a78..22d95f9 100644 --- a/src/main/java/study/goorm/GoormApplication.java +++ b/src/main/java/study/goorm/GoormApplication.java @@ -2,8 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; @SpringBootApplication +@EnableJpaAuditing public class GoormApplication { public static void main(String[] args) { diff --git a/src/main/java/study/goorm/domain/member/domain/entity/Member.java b/src/main/java/study/goorm/domain/member/domain/entity/Member.java new file mode 100644 index 0000000..229d6a3 --- /dev/null +++ b/src/main/java/study/goorm/domain/member/domain/entity/Member.java @@ -0,0 +1,47 @@ +package study.goorm.domain.member.domain.entity; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import study.goorm.domain.model.entity.BaseEntity; +import study.goorm.domain.model.enums.MemberStatus; +import study.goorm.domain.model.enums.SocialType; + +@Entity +@Getter @Setter +@DynamicUpdate +@DynamicInsert +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Member extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false) + private String email; + + @Column(length = 30) + private String nickname; + + @Column(unique = true) + private String clokeyId; + + @Column(length = 100) //한줄 소개 + private String bio; + + @Enumerated(EnumType.STRING) //가입종류 + @Column(nullable = false) + private SocialType socialType; + + private String profileImageUrl; + + private String profileBackImageUrl; + + @Enumerated(EnumType.STRING) //활성화여부 + @Column(columnDefinition = "VARCHAR(15) DEFAULT 'ACTIVE'", nullable = false) + private MemberStatus status; +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties deleted file mode 100644 index fbe301d..0000000 --- a/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=goorm