26 lines
654 B
Kotlin
26 lines
654 B
Kotlin
package kr.co.vividnext.sodalive.can
|
|
|
|
import kr.co.vividnext.sodalive.common.BaseEntity
|
|
import java.math.BigDecimal
|
|
import javax.persistence.Column
|
|
import javax.persistence.Entity
|
|
import javax.persistence.EnumType
|
|
import javax.persistence.Enumerated
|
|
|
|
@Entity
|
|
data class Can(
|
|
var title: String,
|
|
var can: Int,
|
|
var rewardCan: Int,
|
|
@Column(precision = 10, scale = 4, nullable = false)
|
|
var price: BigDecimal,
|
|
@Column(length = 3, nullable = false, columnDefinition = "CHAR(3)")
|
|
var currency: String,
|
|
@Enumerated(value = EnumType.STRING)
|
|
var status: CanStatus
|
|
) : BaseEntity()
|
|
|
|
enum class CanStatus {
|
|
SALE, END_OF_SALE
|
|
}
|