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 @@ -99,15 +99,26 @@ public BaseResponse<EventResponse.EventPasswordVerifyResponse> verifyEventPasswo
return BaseResponse.of(SuccessCode.SUCCESS, response);
}

@Operation(summary = "이벤트 멤버 가져오기")
@GetMapping("/admin/members")
@Operation(summary = "이벤트 멤버 ID값 가져오기")
@GetMapping("/admin/members/id")
public BaseResponse<List<Long>> getMembers(HttpServletRequest request,
@RequestParam Long eventId,Authentication authentication){
Long memberId = (Long) authentication.getPrincipal();
if (memberId == null) {
throw new JwtHandler(JwtErrorCode.JWT_MISSING_TOKEN);
}
List<Long> response = eventService.getMembersByEvent(eventId);
List<Long> response = eventService.getMembersIdByEvent(eventId);
return BaseResponse.onSuccess(response);
}

@Operation(summary = "이벤트 멤버 ID값 가져오기")
@GetMapping("/admin/members/nickname")
public BaseResponse<List<Long>> getMembers(@RequestParam Long eventId,Authentication authentication){
Long memberId = (Long) authentication.getPrincipal();
if (memberId == null) {
throw new JwtHandler(JwtErrorCode.JWT_MISSING_TOKEN);
}
List<Long> response = eventService.getMembersNamesByEvent(eventId);
return BaseResponse.onSuccess(response);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ public interface EventService {

EventResponse.EventPasswordVerifyResponse verifyEventPassword(EventRequest.PasswordVerifyRequest request);

List<Long> getMembersByEvent(long eventId);
List<Long> getMembersIdByEvent(long eventId);
List<String> getMembersNamesByEvent(long eventId);

void kickMember(EventRequest.KickMemberRequest request, Long memberId);

EventResponse.UpdateEventResponse updateEventInfo(UpdateRequest request, Long memberId);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ public EventResponse.EventPasswordVerifyResponse verifyEventPassword(EventReques
7. 이벤트 참여자 목록
============================================ */
@Transactional(readOnly = true)
public List<Long> getMembersByEvent(long eventId) {
public List<Long> getMembersIdByEvent(long eventId) {

Event event = eventRepository.findByIdAndIsDeletedFalse(eventId)
.orElseThrow(() -> new EventHandler(EventErrorStatus.EVENT_NOT_FOUND));
Expand All @@ -215,6 +215,21 @@ public List<Long> getMembersByEvent(long eventId) {
.toList();
}

public List<String> getMembersNamesByEvent(long eventId){
Event event = eventRepository.findByIdAndIsDeletedFalse(eventId)
.orElseThrow(() -> new EventHandler(EventErrorStatus.EVENT_NOT_FOUND));

List<MemberEvent> relations = memberEventRepository
.findMemberEventsByEventAndIsDeletedFalse(event);

//fixme 호출한대로 그냥 출력하기


return relations.stream()
.map(MemberEvent::getNickname)
.toList();
}

/* ============================================
8. 강퇴
============================================ */
Expand Down
Loading