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 -) { -}