|
1 | 1 | package com.oronaminc.join.member.util; |
2 | 2 |
|
3 | | -import com.oronaminc.join.member.dto.SessionInfoResponse; |
4 | | -import java.util.Map; |
5 | | - |
6 | 3 | import com.oronaminc.join.member.domain.Member; |
7 | 4 | import com.oronaminc.join.member.domain.MemberType; |
8 | 5 | import com.oronaminc.join.member.dto.GuestLoginRequest; |
9 | 6 | import com.oronaminc.join.member.dto.KakaoUserResponse; |
10 | | -import com.oronaminc.join.member.security.MemberDetails; |
11 | | - |
| 7 | +import java.util.Map; |
12 | 8 | import lombok.AccessLevel; |
13 | 9 | import lombok.AllArgsConstructor; |
14 | 10 |
|
15 | 11 | @AllArgsConstructor(access = AccessLevel.PRIVATE) |
16 | 12 | public class MemberMapper { |
17 | | - public static MemberDetails toOAuth2MemberDetails(Member member) { |
18 | | - return MemberDetails.builder() |
19 | | - .id(member.getId()) |
20 | | - .name(member.getEmail()) |
21 | | - .nickname(member.getNickname()) |
22 | | - .role(member.getMemberType()) |
23 | | - .build(); |
24 | | - } |
25 | | - |
26 | | - public static MemberDetails toGuestMemberDetails(Member guest) { |
27 | | - return MemberDetails.builder() |
28 | | - .id(guest.getId()) |
29 | | - .name(guest.getEmail()) |
30 | | - .nickname(guest.getNickname()) |
31 | | - .role(MemberType.GUEST) |
32 | | - .build(); |
33 | | - } |
34 | 13 |
|
35 | 14 | public static Member toGuestMember(GuestLoginRequest guestLoginRequest) { |
36 | 15 | return Member.builder() |
37 | | - .email(null) |
38 | | - .nickname(guestLoginRequest.nickname()) |
39 | | - .profileImage(null) |
40 | | - .memberType(MemberType.GUEST) |
41 | | - .build(); |
42 | | - } |
43 | | - |
44 | | - public static Member toKakaoMember(Map<String, Object> kakaoAccount, Map<String, Object> profile) { |
45 | | - return Member.builder() |
46 | | - .email(kakaoAccount.get("email").toString()) |
47 | | - .nickname(profile.get("nickname").toString()) |
48 | | - .profileImage(profile.get("profile_image_url").toString()) |
49 | | - .memberType(MemberType.MEMBER) |
50 | | - .build(); |
| 16 | + .email(null) |
| 17 | + .nickname(guestLoginRequest.nickname()) |
| 18 | + .profileImage(null) |
| 19 | + .memberType(MemberType.GUEST) |
| 20 | + .build(); |
51 | 21 | } |
52 | 22 |
|
53 | 23 | public static Member toNewKakaoMember(KakaoUserResponse kakaoUser) { |
54 | 24 | return Member.builder() |
55 | | - .email(kakaoUser.email()) |
56 | | - .nickname(kakaoUser.nickname()) |
57 | | - .profileImage(kakaoUser.profileImageUrl()) |
58 | | - .memberType(MemberType.MEMBER) |
59 | | - .build(); |
| 25 | + .email(kakaoUser.email()) |
| 26 | + .nickname(kakaoUser.nickname()) |
| 27 | + .profileImage(kakaoUser.profileImageUrl()) |
| 28 | + .memberType(MemberType.MEMBER) |
| 29 | + .build(); |
60 | 30 | } |
61 | 31 |
|
62 | | - public static KakaoUserResponse toKakaoUserResponse(Map<String, Object> kakaoAccount, Map<String, Object> profile) { |
| 32 | + public static KakaoUserResponse toKakaoUserResponse(Map<String, Object> kakaoAccount, |
| 33 | + Map<String, Object> profile) { |
63 | 34 | return KakaoUserResponse.builder() |
64 | | - .email((String) kakaoAccount.get("email")) |
65 | | - .nickname((String) profile.get("nickname")) |
66 | | - .profileImageUrl((String) profile.get("profile_image_url")) |
67 | | - .build(); |
| 35 | + .email((String) kakaoAccount.get("email")) |
| 36 | + .nickname((String) profile.get("nickname")) |
| 37 | + .profileImageUrl((String) profile.get("profile_image_url")) |
| 38 | + .build(); |
68 | 39 | } |
69 | 40 |
|
70 | | - public static SessionInfoResponse toSessionInfoResponse(MemberDetails memberDetails) { |
71 | | - return new SessionInfoResponse( |
72 | | - memberDetails.getId(), |
73 | | - memberDetails.getName(), |
74 | | - memberDetails.getNickname(), |
75 | | - memberDetails.getRole() |
76 | | - ); |
77 | | - } |
78 | 41 | } |
0 commit comments