From 288b67518ed33d2dc561c17959cce8dd52f47516 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sat, 27 Sep 2025 21:04:39 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20CommonApiResponse=20=EB=B0=8F=20Aud?= =?UTF-8?q?it=20=ED=83=80=EC=9E=85=20=EB=AA=A8=EB=93=88=20=EC=9D=B4?= =?UTF-8?q?=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/types/audit/AuditingInfo.kt | 19 ++++++++++++++++ .../sangdol/common/types/web/ApiResponses.kt | 4 +--- .../sangdol/roomescape/common/dto/AuditDto.kt | 22 ------------------- 3 files changed, 20 insertions(+), 25 deletions(-) create mode 100644 common/types/src/main/kotlin/com/sangdol/common/types/audit/AuditingInfo.kt rename service/src/main/kotlin/com/sangdol/roomescape/common/dto/response/CommonApiResponse.kt => common/types/src/main/kotlin/com/sangdol/common/types/web/ApiResponses.kt (70%) delete mode 100644 service/src/main/kotlin/com/sangdol/roomescape/common/dto/AuditDto.kt diff --git a/common/types/src/main/kotlin/com/sangdol/common/types/audit/AuditingInfo.kt b/common/types/src/main/kotlin/com/sangdol/common/types/audit/AuditingInfo.kt new file mode 100644 index 00000000..88ea23d1 --- /dev/null +++ b/common/types/src/main/kotlin/com/sangdol/common/types/audit/AuditingInfo.kt @@ -0,0 +1,19 @@ +package com.sangdol.common.types.audit + +import java.time.LocalDateTime + +data class Auditor( + val id: Long, + val name: String, +) { + companion object { + val UNKNOWN = Auditor(0, "Unknown") + } +} + +data class AuditingInfo( + val createdAt: LocalDateTime, + val createdBy: Auditor, + val updatedAt: LocalDateTime, + val updatedBy: Auditor, +) diff --git a/service/src/main/kotlin/com/sangdol/roomescape/common/dto/response/CommonApiResponse.kt b/common/types/src/main/kotlin/com/sangdol/common/types/web/ApiResponses.kt similarity index 70% rename from service/src/main/kotlin/com/sangdol/roomescape/common/dto/response/CommonApiResponse.kt rename to common/types/src/main/kotlin/com/sangdol/common/types/web/ApiResponses.kt index 524c23f6..c31f1808 100644 --- a/service/src/main/kotlin/com/sangdol/roomescape/common/dto/response/CommonApiResponse.kt +++ b/common/types/src/main/kotlin/com/sangdol/common/types/web/ApiResponses.kt @@ -1,9 +1,7 @@ -package com.sangdol.roomescape.common.dto.response +package com.sangdol.common.types.web -import com.fasterxml.jackson.annotation.JsonInclude import com.sangdol.common.types.exception.ErrorCode -@JsonInclude(JsonInclude.Include.NON_NULL) data class CommonApiResponse( val data: T? = null, ) diff --git a/service/src/main/kotlin/com/sangdol/roomescape/common/dto/AuditDto.kt b/service/src/main/kotlin/com/sangdol/roomescape/common/dto/AuditDto.kt deleted file mode 100644 index e52fdbe3..00000000 --- a/service/src/main/kotlin/com/sangdol/roomescape/common/dto/AuditDto.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.sangdol.roomescape.common.dto - -import java.time.LocalDateTime - -object AuditConstant { - val UNKNOWN_OPERATOR = OperatorInfo( - id = 0, - name = "unknown" - ) -} - -data class OperatorInfo( - val id: Long, - val name: String, -) - -data class AuditInfo( - val createdAt: LocalDateTime, - val createdBy: OperatorInfo, - val updatedAt: LocalDateTime, - val updatedBy: OperatorInfo, -)