Skip to content

Commit

Permalink
feat: #2 엔티티 수정, 모델 작성
Browse files Browse the repository at this point in the history
  • Loading branch information
chs98412 committed Jun 17, 2024
1 parent 0af88fb commit f3252ed
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 6 deletions.
17 changes: 14 additions & 3 deletions src/main/kotlin/com/soon/common/domain/commonLog/CommonLog.kt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.soon.common.domain.commonLog

import com.soon.common.domain.commonLog.model.CommonLogCreateModel
import jakarta.persistence.*
import java.time.LocalDateTime

Expand All @@ -11,8 +12,8 @@ class CommonLog(
@Column(name = "common_log_no")
val no: Int = 0,

@Column(name = "service_no")
val serviceNo: Int,
@Column(name = "common_log_info_no")
val commonLogInfoNo: Int,

@Column(name = "int_column1")
val intColumn1: Int?,
Expand All @@ -35,5 +36,15 @@ class CommonLog(
@Column(name = "created_at")
val createdAt: LocalDateTime = LocalDateTime.now()

companion object
companion object {
fun create(model: CommonLogCreateModel) = CommonLog(
commonLogInfoNo = model.commonLogInfoNo,
intColumn1 = model.intColumn1,
intColumn2 = model.intColumn2,
doubleColumn1 = model.doubleColumn1,
doubleColumn2 = model.doubleColumn2,
dateTimeColumn1 = model.dateTimeColumn1,
dateTimeColumn2 = model.dateTimeColumn2,
)
}
}
19 changes: 16 additions & 3 deletions src/main/kotlin/com/soon/common/domain/commonLog/CommonLogInfo.kt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.soon.common.domain.commonLog

import com.soon.common.domain.commonLog.model.CommonLogInfoCreateModel
import jakarta.persistence.*
import java.time.LocalDateTime

Expand All @@ -11,8 +12,8 @@ class CommonLogInfo(
@Column(name = "common_log_info_no")
val no: Int = 0,

@Column(name = "common_log_no")
val commonLogNo: Int,
@Column(name = "service_no")
val serviceNo: Int,

@Column(name = "common_log_name")
val logName: String,
Expand Down Expand Up @@ -41,5 +42,17 @@ class CommonLogInfo(
@Column(name = "created_at")
val createdAt: LocalDateTime = LocalDateTime.now()

companion object
companion object {
fun create(model: CommonLogInfoCreateModel) = CommonLogInfo(
serviceNo = model.serviceNo,
logName = model.logName,
description = model.description,
intColumn1Name = model.intColumn1Name,
intColumn2Name = model.intColumn2Name,
doubleColumn1Name = model.doubleColumn1Name,
doubleColumn2Name = model.doubleColumn2Name,
dateTimeColumn1Name = model.dateTimeColumn1Name,
dateTimeColumn2Name = model.dateTimeColumn2Name,
)
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.soon.common.domain.commonLog.model

import java.time.LocalDateTime

data class CommonLogCreateModel(
val commonLogInfoNo: Int,
val intColumn1: Int?,
val intColumn2: Int?,
val doubleColumn1: Double?,
val doubleColumn2: Double?,
val dateTimeColumn1: LocalDateTime?,
val dateTimeColumn2: LocalDateTime?,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.soon.common.domain.commonLog.model

data class CommonLogInfoCreateModel(
val serviceNo: Int,
val logName: String,
val description: String,
val intColumn1Name: String?,
val intColumn2Name: String?,
val doubleColumn1Name: String?,
val doubleColumn2Name: String?,
val dateTimeColumn1Name: String?,
val dateTimeColumn2Name: String?,
)

0 comments on commit f3252ed

Please sign in to comment.