Skip to content

Commit

Permalink
[release] updateInfo 포함 배포
Browse files Browse the repository at this point in the history
[release] updateInfo 포함 배포
  • Loading branch information
bangyewon authored Jan 14, 2025
2 parents 3e2fe01 + 9bd8e0c commit 72de0ee
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/main/java/classfit/example/classfit/member/domain/Member.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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;
}
Expand Down

0 comments on commit 72de0ee

Please sign in to comment.