From 7b58335a4266b26249ae4dc8be801554f07710a1 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 18 Aug 2023 19:25:58 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=89=EB=84=A4=EC=9E=84=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EB=A1=9C=EA=B7=B8=20=EC=97=94=ED=8B=B0=ED=8B=B0=20?= =?UTF-8?q?-=20updated=5Fat=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/nickname/NicknameChangeLog.kt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/nickname/NicknameChangeLog.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/nickname/NicknameChangeLog.kt index 9bfa631..6af084e 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/nickname/NicknameChangeLog.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/nickname/NicknameChangeLog.kt @@ -1,15 +1,30 @@ package kr.co.vividnext.sodalive.member.nickname -import kr.co.vividnext.sodalive.common.BaseEntity import kr.co.vividnext.sodalive.member.Member +import java.time.LocalDateTime import javax.persistence.Entity import javax.persistence.FetchType +import javax.persistence.GeneratedValue +import javax.persistence.GenerationType +import javax.persistence.Id import javax.persistence.JoinColumn import javax.persistence.ManyToOne +import javax.persistence.PrePersist @Entity -data class NicknameChangeLog(val prevNickname: String) : BaseEntity() { +data class NicknameChangeLog( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null, + val prevNickname: String, + var createdAt: LocalDateTime? = null +) { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id", nullable = false) var member: Member? = null + + @PrePersist + fun prePersist() { + createdAt = LocalDateTime.now() + } }