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 @@ -38,6 +38,8 @@ MemberResponseDTO.SocialLoginSignInDTO signUpByKAKAOForTest(String code)
MemberResponseDTO.MemberStudyReasonDTO getStudyReasons(Long memberId);
MemberResponseDTO.MemberUpdateDTO toAdmin(Long memberId);

String getNickname(Long memberId);

@Transactional
void save(Member member);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,14 @@ public MemberUpdateDTO toAdmin(Long memberId) {
.build();
}

@Override
public String getNickname(Long memberId) {
Member member = memberRepository.findById(memberId)
.orElseThrow(() -> new MemberHandler(ErrorStatus._MEMBER_NOT_FOUND));

return member.getNickname();
}

/**
* 테스트 회원을 생성합니다.
* @param memberInfoListDTO 생성할 회원 정보
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ public StudyMemberResponseDTO findStudyMembers(Long studyId) {
// DTO로 변환하여 반환
List<StudyMemberDTO> memberDTOS = memberStudies.stream().map(memberStudy -> StudyMemberDTO.builder()
.memberId(memberStudy.getMember().getId())
.nickname(memberStudy.getMember().getName())
.nickname(memberStudy.getMember().getNickname())
.profileImage(memberStudy.getMember().getProfileImage())
.build()).toList();
// DTO로 변환하여 반환
Expand Down Expand Up @@ -171,7 +171,7 @@ public StudyMemberResponseDTO findStudyApplicants(Long studyId) {
// DTO로 변환하여 반환
List<StudyMemberDTO> memberDTOS = memberStudies.stream().map(memberStudy -> StudyMemberDTO.builder()
.memberId(memberStudy.getMember().getId())
.nickname(memberStudy.getMember().getName())
.nickname(memberStudy.getMember().getNickname())
.profileImage(memberStudy.getMember().getProfileImage())
.build()).toList();

Expand Down Expand Up @@ -228,7 +228,7 @@ public StudyApplyMemberDTO findStudyApplication(Long studyId, Long memberId) {
.memberId(memberStudy.getMember().getId())
.studyId(memberStudy.getStudy().getId())
.introduction(memberStudy.getIntroduction())
.nickname(memberStudy.getMember().getName())
.nickname(memberStudy.getMember().getNickname())
.profileImage(memberStudy.getMember().getProfileImage())
.build();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,18 @@ public ApiResponse<MemberResponseDTO.MemberStudyReasonDTO> getStudyReasons(){
return ApiResponse.onSuccess(SuccessStatus._MEMBER_FOUND, memberStudyReasonDTO);
}

@Tag(name = "회원 조회 API", description = "회원 조회 API")
@GetMapping("/members/nickname")
@Operation(summary = "[회원 정보 조회] 회원 닉네임 조회",
description = """
## [회원 정보 조회] 해당하는 회원의 닉네임을 조회 합니다.
""",
security = @SecurityRequirement(name = "accessToken"))
public ApiResponse<String> getNickname(){
String nickname = memberService.getNickname(SecurityUtils.getCurrentUserId());
return ApiResponse.onSuccess(SuccessStatus._MEMBER_FOUND, nickname);
}


@Tag(name = "구글 로그인 API", description = "구글 OAuth2 로그인 API")
@Operation(summary = "[구글 로그인] 구글 로그인/회원가입 API",
Expand Down
Loading