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.common.dto.AdminLoginCredentials
|
||||
import roomescape.common.dto.CurrentUserContext
|
||||
import roomescape.common.dto.OperatorInfo
|
||||
import roomescape.common.dto.PrincipalType
|
||||
|
||||
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 {
|
||||
log.info { "[AdminService.findOrThrow] 조회 시작: id=${id}" }
|
||||
|
||||
|
||||
@ -27,3 +27,8 @@ data class CurrentUserContext(
|
||||
enum class PrincipalType {
|
||||
USER, ADMIN
|
||||
}
|
||||
|
||||
data class OperatorInfo(
|
||||
val id: Long,
|
||||
val name: String
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user