diff --git a/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/authentication/UserInfo.kt b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/authentication/UserInfo.kt new file mode 100644 index 0000000..5efa7e6 --- /dev/null +++ b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/authentication/UserInfo.kt @@ -0,0 +1,17 @@ +package com.whatever.raisedragon.security.authentication + +import com.whatever.raisedragon.domain.user.User + +data class UserInfo( + val id: Long, + val nickname: String, +) { + companion object { + fun from(user: User): UserInfo { + return UserInfo( + user.id!!, + user.nickname.value, + ) + } + } +} \ No newline at end of file diff --git a/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/resolver/GetAuth.kt b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/resolver/GetAuth.kt new file mode 100644 index 0000000..f2d5efb --- /dev/null +++ b/raisedragon-api/src/main/kotlin/com/whatever/raisedragon/security/resolver/GetAuth.kt @@ -0,0 +1,8 @@ +package com.whatever.raisedragon.security.resolver + +import io.swagger.v3.oas.annotations.media.Schema + +@Retention(AnnotationRetention.RUNTIME) +@Target(AnnotationTarget.VALUE_PARAMETER) +@Schema(hidden = true) +annotation class GetAuth \ No newline at end of file