Skip to content

Commit db9c861

Browse files
Sihun23Sihun23
authored andcommitted
CLAP-116 fix:RegisterMemberCsvUsecase 삭제
1 parent e8d1f13 commit db9c861

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

src/main/java/clap/server/adapter/inbound/web/admin/RegisterMemberController.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,21 @@
1717

1818
@Tag(name = "회원 관리 - 등록")
1919
@WebAdapter
20-
@RequiredArgsConstructor
2120
@RequestMapping("/api/managements")
2221
public class RegisterMemberController {
23-
@Qualifier("registerMemberService")
22+
2423
private final RegisterMemberUsecase registerMemberUsecase;
2524

25+
// @Qualifier 추가
26+
public RegisterMemberController(@Qualifier("registerMemberService") RegisterMemberUsecase registerMemberUsecase) {
27+
this.registerMemberUsecase = registerMemberUsecase;
28+
}
29+
2630
@Operation(summary = "단일 회원 등록 API")
2731
@PostMapping("/members")
2832
@Secured("ROLE_ADMIN")
2933
public void registerMember(@AuthenticationPrincipal SecurityUserDetails userInfo,
30-
@RequestBody @Valid RegisterMemberRequest request){
34+
@RequestBody @Valid RegisterMemberRequest request) {
3135
registerMemberUsecase.registerMember(userInfo.getUserId(), request);
3236
}
3337
}

src/main/java/clap/server/adapter/inbound/web/admin/RegisterMemberCsvController.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public RegisterMemberCsvController(@Qualifier("registerMemberCsvService") Regist
2323
this.registerMemberUsecase = registerMemberUsecase;
2424
}
2525

26+
2627
@Operation(summary = "CSV 파일로 회원 등록 API")
2728
@PostMapping("/members/upload")
2829
@Secured("ROLE_ADMIN")

src/main/java/clap/server/adapter/outbound/persistense/CsvParseAdapter.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import clap.server.adapter.inbound.web.dto.admin.RegisterMemberRequest;
44
import clap.server.adapter.outbound.persistense.entity.member.constant.MemberRole;
5-
import clap.server.common.annotation.architecture.WebAdapter;
6-
import clap.server.domain.model.member.Member;
75
import org.springframework.stereotype.Component;
86
import org.springframework.web.multipart.MultipartFile;
97

@@ -32,14 +30,13 @@ public List<RegisterMemberRequest> parse(MultipartFile file) throws IOException
3230
throw new IllegalArgumentException("CSV 데이터가 잘못되었습니다. " + lineNumber + "번째 줄");
3331
}
3432
try {
35-
// DTO 생성
3633
memberRequests.add(new RegisterMemberRequest(
3734
fields[0].trim(), // name
3835
fields[4].trim(), // email
3936
fields[1].trim(), // nickname
40-
Boolean.valueOf(fields[6].trim()), // isReviewer (Boolean 객체)
41-
Long.valueOf(fields[2].trim()), // departmentId (Long 객체)
42-
MemberRole.valueOf(fields[5].trim()), // role (enum)
37+
Boolean.valueOf(fields[6].trim()), // isReviewer
38+
Long.valueOf(fields[2].trim()), // departmentId
39+
MemberRole.valueOf(fields[5].trim()), // role
4340
fields[3].trim() // departmentRole
4441
));
4542
} catch (Exception e) {

src/main/java/clap/server/application/service/admin/RegisterMemberCsvService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
public class RegisterMemberCsvService implements RegisterMemberUsecase {
1919
private final CsvParseAdapter csvParser;
2020

21+
2122
@Override
2223
@Transactional
2324
public int registerMembersFromCsv(Long adminId, MultipartFile file) {

0 commit comments

Comments
 (0)