diff --git a/build.gradle b/build.gradle index 6054a07..ec81e8c 100644 --- a/build.gradle +++ b/build.gradle @@ -19,6 +19,9 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.mysql:mysql-connector-j' testImplementation 'org.springframework.boot:spring-boot-starter-test' + + compileOnly 'org.projectlombok:lombok' + annotationProcessor 'org.projectlombok:lombok' } tasks.named('test') { diff --git a/src/main/java/com/example/traveler/model/dto/UpdateNicknameDTO.java b/src/main/java/com/example/traveler/model/dto/UpdateNicknameDTO.java new file mode 100644 index 0000000..e42bc88 --- /dev/null +++ b/src/main/java/com/example/traveler/model/dto/UpdateNicknameDTO.java @@ -0,0 +1,10 @@ +package com.example.traveler.model.dto; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class UpdateNicknameDTO { + private String nickname; +} diff --git a/src/main/java/com/example/traveler/model/entity/User.java b/src/main/java/com/example/traveler/model/entity/User.java new file mode 100644 index 0000000..cb8fdb1 --- /dev/null +++ b/src/main/java/com/example/traveler/model/entity/User.java @@ -0,0 +1,47 @@ +package com.example.traveler.model.entity; + + +import jakarta.persistence.*; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@Entity +@NoArgsConstructor +public class User { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private Long id; + + @Column(name = "name") + private String name; + + @Column(name = "email") + private String email; + + @Column(name = "nickname") + private String nickname; + + @Column(name = "kakao_id") + private Long kakao; + + @Column(name = "profile_image_url ") + private String profile_image_url; + + + + @Builder + public User(String name, String email, String nickname, Long kakao, String profile_image_url) { + this.name = name; + this.email = email; + this.nickname = nickname; + this.kakao = kakao; + this.profile_image_url = profile_image_url; + } + +}