diff --git a/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoTokenResponse.java b/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoTokenResponse.java index 889afeaa..8c4d7f5c 100644 --- a/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoTokenResponse.java +++ b/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoTokenResponse.java @@ -2,30 +2,11 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; -@Setter -@Getter -@NoArgsConstructor -@AllArgsConstructor @JsonIgnoreProperties(ignoreUnknown = true) -public class KakaoTokenResponse { - - @JsonProperty("token_type") - private String tokenType; - - @JsonProperty("access_token") - private String accessToken; - - @JsonProperty("expires_in") - private Integer expiresIn; - - @JsonProperty("refresh_token") - private String refreshToken; - - @JsonProperty("refresh_token_expires_in") - private Integer refreshTokenExpiresIn; -} +public record KakaoTokenResponse( + @JsonProperty("token_type") String tokenType, + @JsonProperty("access_token") String accessToken, + @JsonProperty("expires_in") Integer expiresIn, + @JsonProperty("refresh_token") String refreshToken, + @JsonProperty("refresh_token_expires_in") Integer refreshTokenExpiresIn) {} diff --git a/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoUserInfoResponse.java b/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoUserInfoResponse.java index 5c7c417f..c088880e 100644 --- a/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoUserInfoResponse.java +++ b/jaknaeso-core/src/main/java/org/nexters/jaknaesocore/domain/auth/restclient/dto/KakaoUserInfoResponse.java @@ -2,18 +2,12 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; -@Setter -@Getter -@NoArgsConstructor -@AllArgsConstructor @JsonIgnoreProperties(ignoreUnknown = true) -public class KakaoUserInfoResponse { +public record KakaoUserInfoResponse( + @JsonProperty("id") Long id, @JsonProperty("kakao_account") KakaoAccount kakaoAccount) { - @JsonProperty("id") - Long id; + @JsonIgnoreProperties(ignoreUnknown = true) + public record KakaoAccount( + @JsonProperty("name") String name, @JsonProperty("email") String email) {} }