Skip to content

Commit

Permalink
학년 반 번호 분리
Browse files Browse the repository at this point in the history
  • Loading branch information
enbraining committed Dec 31, 2023
1 parent 2d37bdf commit edf4d45
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,12 @@ public class AuthJoinRequest {
@Pattern(regexp = "^[가-힣]{2,}$", message = "한글 실명을 입력하지 않았습니다.")
private String name;

@NotNull
private Long grade;

@NotNull
private Long classroom;

@NotNull
private Long number;
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,15 @@ public class AuthServiceImpl implements AuthService {
private final Jedis jedis;

@Transactional
public void join(AuthJoinRequest req){
if(!memberRepository.existsMemberByEmail(req.getEmail())) {
public void join(AuthJoinRequest request){
if(!memberRepository.existsMemberByEmail(request.getEmail())) {
Member member = Member.builder()
.email(req.getEmail())
.password(passwordEncoder.encode(req.getPassword()))
.name(req.getName())
.number(req.getNumber())
.email(request.getEmail())
.password(passwordEncoder.encode(request.getPassword()))
.name(request.getName())
.grade(request.getGrade())
.classroom(request.getClassroom())
.number(request.getNumber())
.role(AccessRole.ROLE_STUDENT.getName())
.build();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ public ToBoardgameDto toDto(Boardgame boardgame){
List<NumberNameWithId> players = new ArrayList<>();
boardgame.getMembers().forEach(member ->
players.add(new NumberNameWithId(
member.getNumber() + " " + member.getName(),
member.getGrade(),
member.getClassroom(),
member.getNumber(),
member.getId().toString()
))
);
Expand All @@ -44,7 +46,9 @@ public ToBoardgameDto toDto(Boardgame boardgame){
boardgame.getId().toString(),
boardgame.getMaxOf(),
new NumberNameWithId(
creator.getNumber() + " " + creator.getName(),
creator.getGrade(),
creator.getClassroom(),
creator.getNumber(),
creator.getId().toString()
),
players);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ public class Member implements GrantedAuthority {
@Column(columnDefinition = "VARCHAR(20)")
private String name;

@Column(columnDefinition = "INTEGER")
private Long grade;

@Column(columnDefinition = "INTEGER")
private Long classroom;

@Column(columnDefinition = "INTEGER")
private Long number;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@
@NoArgsConstructor
@AllArgsConstructor
public class NumberNameWithId {
private String info;
private Long grade;

private Long classroom;

private Long number;

private String id;
}

0 comments on commit edf4d45

Please sign in to comment.