Skip to content

Commit 91a0c33

Browse files
authored
[FEAT] 협업 광장 內 개최 인원 유저 고유 아이디 반환 API 구현 (#234)
1 parent ad72a29 commit 91a0c33

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/main/java/com/brainpix/post/controller/CollaborationHubCommandController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ public ResponseEntity<ApiResponse<Void>> deleteCollaborationHub(@PathVariable("c
6161
return ResponseEntity.ok(ApiResponse.successWithNoData());
6262
}
6363

64-
@Operation(summary = "협업 광장 內 개최 인원 아이디 검증", description = "개최 인원 정보 파트에 아이디 입력 후 포트폴리오 불러오기를 통해 아이디의 존재 여부를 검증합니다.")
64+
@Operation(summary = "협업 광장 內 개최 인원 유저 고유 아이디 반환", description = "개최 인원 정보 파트에 로그인 아이디 입력 후 포트폴리오 불러오기를 통해 유저 고유 아이디를 반환하여 유저 프로필에 접근할 수 있도록 합니다.")
6565
@GetMapping("/validate/{identifier}")
66-
public ResponseEntity<ApiResponse<Void>> validateUserIdentifier(@PathVariable String identifier) {
67-
collaborationHubInitialMemberService.validateUserIdentifier(identifier);
68-
return ResponseEntity.ok(ApiResponse.successWithNoData());
66+
public ResponseEntity<ApiResponse<Long>> validateUserIdentifier(@PathVariable String identifier) {
67+
Long userId = collaborationHubInitialMemberService.validateUserIdentifier(identifier);
68+
return ResponseEntity.ok(ApiResponse.success(userId));
6969
}
7070
}

src/main/java/com/brainpix/post/service/CollaborationHubInitialMemberService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import org.springframework.stereotype.Service;
77

8-
import com.brainpix.api.code.error.CommonErrorCode;
98
import com.brainpix.api.code.error.PostErrorCode;
109
import com.brainpix.api.exception.BrainPixException;
1110
import com.brainpix.joining.service.InitialCollectionGatheringService;
@@ -53,12 +52,13 @@ public void createInitialMembers(CollaborationHub collaborationHub,
5352
}
5453
}
5554

56-
//개최 인원 아이디 검증
57-
public void validateUserIdentifier(String identifier) {
58-
boolean exists = userRepository.existsByIdentifier(identifier);
55+
//개최 인원 유저 고유 아이디 반환
56+
public Long validateUserIdentifier(String identifier) {
57+
User joiner = userRepository.findByIdentifier(identifier)
58+
.orElseThrow(
59+
() -> new BrainPixException(
60+
PostErrorCode.USER_NOT_FOUND));
5961

60-
if (!exists) {
61-
throw new BrainPixException(CommonErrorCode.RESOURCE_NOT_FOUND); // "해당 ID의 유저를 찾을 수 없습니다.");
62-
}
62+
return joiner.getId();
6363
}
6464
}

0 commit comments

Comments
 (0)