[#34] 회원 / 인증 도메인 재정의 #43

Merged
pricelees merged 73 commits from refactor/#34 into main 2025-09-13 10:13:45 +00:00
2 changed files with 17 additions and 0 deletions
Showing only changes of commit 87a273971e - Show all commits

View File

@ -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}" }

View File

@ -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
)