From 7537569438ef90c38e39698fe91ee903e150275f Mon Sep 17 00:00:00 2001 From: bangyewon <90364660+bangyewon@users.noreply.github.com> Date: Tue, 14 Jan 2025 15:00:52 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20updateInfo=20=EC=88=98=EC=A0=95=20#134?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/classfit/member/domain/Member.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/classfit/example/classfit/member/domain/Member.java b/src/main/java/classfit/example/classfit/member/domain/Member.java index 948ac988..3ceb1a9d 100644 --- a/src/main/java/classfit/example/classfit/member/domain/Member.java +++ b/src/main/java/classfit/example/classfit/member/domain/Member.java @@ -3,7 +3,9 @@ import classfit.example.classfit.academy.domain.Academy; import classfit.example.classfit.category.domain.MainClass; import classfit.example.classfit.common.domain.BaseEntity; +import classfit.example.classfit.member.dto.request.MemberUpdateInfoRequest; import jakarta.persistence.*; +import java.time.LocalDate; import lombok.*; import java.util.List; @@ -39,6 +41,12 @@ public class Member extends BaseEntity { @Column(columnDefinition = "VARCHAR(20)", nullable = false) private MemberStatus status; + @Column(nullable = false) + private LocalDate birthDate; + + @Column(nullable = false) + private String subject; + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "academy_id") private Academy academy; @@ -51,6 +59,11 @@ public void updateRole(String admin) { this.role = admin; } + public void updateInfo(MemberUpdateInfoRequest request) { + this.birthDate = request.birth(); + this.subject = request.subject(); + } + public void updatePassword(String password) { this.password = password; }