From 0820c0ccd9ad287d3a352c1419f6c47f6ad17f6a Mon Sep 17 00:00:00 2001 From: pricelees Date: Tue, 7 Oct 2025 20:13:56 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20admin=20=EB=82=B4=20DTO,=20Mapper?= =?UTF-8?q?=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roomescape/admin/business/AdminService.kt | 4 ++-- .../admin/{business => }/dto/AdminLoginDTO.kt | 14 ++------------ .../admin/mapper/AdminMappingExtensions.kt | 13 +++++++++++++ 3 files changed, 17 insertions(+), 14 deletions(-) rename service/src/main/kotlin/com/sangdol/roomescape/admin/{business => }/dto/AdminLoginDTO.kt (69%) create mode 100644 service/src/main/kotlin/com/sangdol/roomescape/admin/mapper/AdminMappingExtensions.kt diff --git a/service/src/main/kotlin/com/sangdol/roomescape/admin/business/AdminService.kt b/service/src/main/kotlin/com/sangdol/roomescape/admin/business/AdminService.kt index 2c13e94b..cb1c02fb 100644 --- a/service/src/main/kotlin/com/sangdol/roomescape/admin/business/AdminService.kt +++ b/service/src/main/kotlin/com/sangdol/roomescape/admin/business/AdminService.kt @@ -1,7 +1,7 @@ package com.sangdol.roomescape.admin.business -import com.sangdol.roomescape.admin.business.dto.AdminLoginCredentials -import com.sangdol.roomescape.admin.business.dto.toCredentials +import com.sangdol.roomescape.admin.dto.AdminLoginCredentials +import com.sangdol.roomescape.admin.mapper.toCredentials import com.sangdol.roomescape.admin.exception.AdminErrorCode import com.sangdol.roomescape.admin.exception.AdminException import com.sangdol.roomescape.admin.infrastructure.persistence.AdminRepository diff --git a/service/src/main/kotlin/com/sangdol/roomescape/admin/business/dto/AdminLoginDTO.kt b/service/src/main/kotlin/com/sangdol/roomescape/admin/dto/AdminLoginDTO.kt similarity index 69% rename from service/src/main/kotlin/com/sangdol/roomescape/admin/business/dto/AdminLoginDTO.kt rename to service/src/main/kotlin/com/sangdol/roomescape/admin/dto/AdminLoginDTO.kt index d9d6c4f7..aa81c332 100644 --- a/service/src/main/kotlin/com/sangdol/roomescape/admin/business/dto/AdminLoginDTO.kt +++ b/service/src/main/kotlin/com/sangdol/roomescape/admin/dto/AdminLoginDTO.kt @@ -1,6 +1,5 @@ -package com.sangdol.roomescape.admin.business.dto +package com.sangdol.roomescape.admin.dto -import com.sangdol.roomescape.admin.infrastructure.persistence.AdminEntity import com.sangdol.roomescape.admin.infrastructure.persistence.AdminPermissionLevel import com.sangdol.roomescape.admin.infrastructure.persistence.AdminType import com.sangdol.roomescape.auth.web.LoginCredentials @@ -22,18 +21,9 @@ data class AdminLoginCredentials( ) } -fun AdminEntity.toCredentials() = AdminLoginCredentials( - id = this.id, - password = this.password, - name = this.name, - type = this.type, - storeId = this.storeId, - permissionLevel = this.permissionLevel -) - data class AdminLoginSuccessResponse( override val accessToken: String, override val name: String, val type: AdminType, val storeId: Long?, -) : LoginSuccessResponse() \ No newline at end of file +) : LoginSuccessResponse() diff --git a/service/src/main/kotlin/com/sangdol/roomescape/admin/mapper/AdminMappingExtensions.kt b/service/src/main/kotlin/com/sangdol/roomescape/admin/mapper/AdminMappingExtensions.kt new file mode 100644 index 00000000..8341d624 --- /dev/null +++ b/service/src/main/kotlin/com/sangdol/roomescape/admin/mapper/AdminMappingExtensions.kt @@ -0,0 +1,13 @@ +package com.sangdol.roomescape.admin.mapper + +import com.sangdol.roomescape.admin.dto.AdminLoginCredentials +import com.sangdol.roomescape.admin.infrastructure.persistence.AdminEntity + +fun AdminEntity.toCredentials() = AdminLoginCredentials( + id = this.id, + password = this.password, + name = this.name, + type = this.type, + storeId = this.storeId, + permissionLevel = this.permissionLevel +)