Skip to content

Commit

Permalink
refactor: (#332) 내 정보 조회 응답 형식 수정 (#337)
Browse files Browse the repository at this point in the history
  • Loading branch information
woo-chang authored and tjdtls690 committed Sep 12, 2023
1 parent 7079fb1 commit 9871330
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
package com.votogether.domain.member.dto;

import com.votogether.domain.member.entity.Gender;
import io.swagger.v3.oas.annotations.media.Schema;

@Schema(description = "회원 정보 응답")
public record MemberInfoResponse(
@Schema(description = "닉네임", example = "유저")
String nickname,
Gender gender,
@Schema(description = "성별", example = "남성")
String gender,
@Schema(description = "출생년도", example = "2002")
Integer birthYear,
@Schema(description = "작성한 게시글 수", example = "5")
int postCount,
@Schema(description = "투표한 수", example = "10")
int voteCount
) {
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
package com.votogether.domain.member.entity;

import lombok.Getter;

@Getter
public enum Gender {

MALE,
FEMALE,
MALE("남성"),
FEMALE("여성"),
;

private final String name;

Gender(final String name) {
this.name = name;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public MemberInfoResponse findMemberInfo(final Member member) {

return new MemberInfoResponse(
member.getNickname(),
member.getGender(),
member.getGender().getName(),
member.getBirthYear(),
numberOfPosts,
numberOfVotes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ void findMemberInfo() throws Exception {
TokenPayload tokenPayload = new TokenPayload(1L, 1L, 1L);
MemberInfoResponse memberInfoResponse = new MemberInfoResponse(
"저문",
Gender.MALE,
Gender.MALE.getName(),
1988,
0,
0
Expand Down

0 comments on commit 9871330

Please sign in to comment.