generated from pricelees/issue-pr-template
[#34] 회원 / 인증 도메인 재정의 #43
@ -11,6 +11,7 @@ import roomescape.admin.infrastructure.persistence.AdminEntity
|
|||||||
import roomescape.admin.infrastructure.persistence.AdminRepository
|
import roomescape.admin.infrastructure.persistence.AdminRepository
|
||||||
import roomescape.common.dto.AdminLoginCredentials
|
import roomescape.common.dto.AdminLoginCredentials
|
||||||
import roomescape.common.dto.CurrentUserContext
|
import roomescape.common.dto.CurrentUserContext
|
||||||
|
import roomescape.common.dto.OperatorInfo
|
||||||
import roomescape.common.dto.PrincipalType
|
import roomescape.common.dto.PrincipalType
|
||||||
|
|
||||||
private val log: KLogger = KotlinLogging.logger {}
|
private val log: KLogger = KotlinLogging.logger {}
|
||||||
@ -45,6 +46,17 @@ class AdminService(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional(readOnly = true)
|
||||||
|
fun findOperatorById(id: Long): OperatorInfo {
|
||||||
|
log.info { "[AdminService.findOperatorById] 작업자 정보 조회 시작: id=${id}" }
|
||||||
|
|
||||||
|
val admin: AdminEntity = findOrThrow(id)
|
||||||
|
|
||||||
|
return OperatorInfo(admin.id, admin.name).also {
|
||||||
|
log.info { "[AdminService.findOperatorById] 작업자 정보 조회 완료: id=${admin.id}, name=${admin.name}" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun findOrThrow(id: Long): AdminEntity {
|
private fun findOrThrow(id: Long): AdminEntity {
|
||||||
log.info { "[AdminService.findOrThrow] 조회 시작: id=${id}" }
|
log.info { "[AdminService.findOrThrow] 조회 시작: id=${id}" }
|
||||||
|
|
||||||
|
|||||||
@ -27,3 +27,8 @@ data class CurrentUserContext(
|
|||||||
enum class PrincipalType {
|
enum class PrincipalType {
|
||||||
USER, ADMIN
|
USER, ADMIN
|
||||||
}
|
}
|
||||||
|
|
||||||
|
data class OperatorInfo(
|
||||||
|
val id: Long,
|
||||||
|
val name: String
|
||||||
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user