package com.sb.web.auth.dto; import com.sb.web.auth.domain.Member; import lombok.Builder; import lombok.Data; /** * 클라이언트로 내려보내는 회원 정보 (비밀번호 등 민감 정보 제외). */ @Data @Builder public class MemberResponse { private Long id; private String loginId; private String name; private String email; private String provider; private String role; public static MemberResponse from(Member m) { return MemberResponse.builder() .id(m.getId()) .loginId(m.getLoginId()) .name(m.getName()) .email(m.getEmail()) .provider(m.getProvider()) .role(m.getRole()) .build(); } }