Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ public class MemberEntity extends BaseTimeEntity {
@Column(nullable = false)
private MemberStatus status;

@Column
private String password;

@Column
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,14 @@ private Member mapToMember(String[] fields, List<Department> departments) {
fields[0].trim(), // name
fields[4].trim(), // email
fields[1].trim(), // nickname
Boolean.parseBoolean(fields[6].trim()), // isReviewer
Boolean.parseBoolean(fields[6].trim().toLowerCase()), // isReviewer
department, // department
MemberRole.valueOf(fields[5].trim()), // role
fields[3].trim() // departmentRole
);

return toMember(memberInfo);
return Member.builder()
.memberInfo(memberInfo)
.build();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,12 @@ public class RegisterMemberCSVService implements RegisterMemberCSVUsecase {
public int registerMembersFromCsv(Long adminId, MultipartFile file) {
List<Member> members = csvParser.parseDataAndMapToMember(file);
Member admin = memberService.findActiveMember(adminId);
members.forEach(member -> {member.register(admin);});

commandMemberPort.saveAll(members);
List<Member> newMembers = members.stream()
.map(memberData -> Member.createMember(admin, memberData.getMemberInfo()))
.toList();

commandMemberPort.saveAll(newMembers);
return members.size();
}
}

This file was deleted.