From 21d96f28809791f6b79985093a1aa55582a05e13 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sun, 13 Jul 2025 20:47:14 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20auth=20=ED=8C=A8=ED=82=A4=EC=A7=80?= =?UTF-8?q?=20=EB=82=B4=20DTO=20=EC=BD=94=ED=8B=80=EB=A6=B0=20=EC=A0=84?= =?UTF-8?q?=ED=99=98=20=EB=B0=8F=20=ED=81=B4=EB=9E=98=EC=8A=A4=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/infrastructure/jwt/TokenDto.java | 4 --- .../roomescape/system/auth/web/AuthDTO.kt | 30 +++++++++++++++++++ .../system/auth/web/LoginCheckResponse.java | 9 ------ .../system/auth/web/LoginRequest.java | 17 ----------- 4 files changed, 30 insertions(+), 30 deletions(-) delete mode 100644 src/main/java/roomescape/system/auth/infrastructure/jwt/TokenDto.java create mode 100644 src/main/java/roomescape/system/auth/web/AuthDTO.kt delete mode 100644 src/main/java/roomescape/system/auth/web/LoginCheckResponse.java delete mode 100644 src/main/java/roomescape/system/auth/web/LoginRequest.java diff --git a/src/main/java/roomescape/system/auth/infrastructure/jwt/TokenDto.java b/src/main/java/roomescape/system/auth/infrastructure/jwt/TokenDto.java deleted file mode 100644 index 70e0f4f3..00000000 --- a/src/main/java/roomescape/system/auth/infrastructure/jwt/TokenDto.java +++ /dev/null @@ -1,4 +0,0 @@ -package roomescape.system.auth.infrastructure.jwt; - -public record TokenDto(String accessToken) { -} diff --git a/src/main/java/roomescape/system/auth/web/AuthDTO.kt b/src/main/java/roomescape/system/auth/web/AuthDTO.kt new file mode 100644 index 00000000..05ef0b32 --- /dev/null +++ b/src/main/java/roomescape/system/auth/web/AuthDTO.kt @@ -0,0 +1,30 @@ +package roomescape.system.auth.web + +import io.swagger.v3.oas.annotations.media.Schema +import jakarta.validation.constraints.Email +import jakarta.validation.constraints.NotBlank + +@JvmRecord +data class TokenResponse( + val accessToken: String +) + + +@Schema(name = "로그인 체크 응답", description = "로그인 상태 체크 응답시 사용됩니다.") +@JvmRecord +data class LoginCheckResponse( + @field:Schema(description = "로그인된 회원의 이름") + val name: String +) + +@Schema(name = "로그인 요청", description = "로그인 요청 시 사용됩니다.") +@JvmRecord +data class LoginRequest( + @Email(message = "이메일 형식이 일치하지 않습니다. 예시: abc123@gmail.com") + @field:Schema(description = "필수 값이며, 이메일 형식으로 입력해야 합니다.", example = "abc123@gmail.com") + val email: String, + + @NotBlank(message = "비밀번호는 공백일 수 없습니다.") + @field:Schema(description = "최소 1글자 이상 입력해야 합니다.") + val password: String +) diff --git a/src/main/java/roomescape/system/auth/web/LoginCheckResponse.java b/src/main/java/roomescape/system/auth/web/LoginCheckResponse.java deleted file mode 100644 index 3388aa5e..00000000 --- a/src/main/java/roomescape/system/auth/web/LoginCheckResponse.java +++ /dev/null @@ -1,9 +0,0 @@ -package roomescape.system.auth.web; - -import io.swagger.v3.oas.annotations.media.Schema; - -@Schema(name = "로그인 체크 응답", description = "로그인 상태 체크 응답시 사용됩니다.") -public record LoginCheckResponse( - @Schema(description = "로그인된 회원의 이름") String name -) { -} diff --git a/src/main/java/roomescape/system/auth/web/LoginRequest.java b/src/main/java/roomescape/system/auth/web/LoginRequest.java deleted file mode 100644 index 8c314df7..00000000 --- a/src/main/java/roomescape/system/auth/web/LoginRequest.java +++ /dev/null @@ -1,17 +0,0 @@ -package roomescape.system.auth.web; - -import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.Email; -import jakarta.validation.constraints.NotBlank; - -@Schema(name = "로그인 요청", description = "로그인 요청 시 사용됩니다.") -public record LoginRequest( - @NotBlank(message = "이메일은 null 또는 공백일 수 없습니다.") - @Email(message = "이메일 형식이 일치하지 않습니다. 예시: abc123@gmail.com)") - @Schema(description = "필수 값이며, 이메일 형식으로 입력해야 합니다.", example = "abc123@gmail.com") - String email, - @NotBlank(message = "비밀번호는 null 또는 공백일 수 없습니다.") - @Schema(description = "최소 1글자 이상 입력해야 합니다.") - String password -) { -}