package com.goi.erp.entity; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.EntityListeners; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDateTime; import java.util.UUID; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.jpa.domain.support.AuditingEntityListener; @Entity @Table(name = "config_change_log") @Data @NoArgsConstructor @AllArgsConstructor @Builder @EntityListeners(AuditingEntityListener.class) public class ConfigChangeLog { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long cclId; @Column(nullable = false, unique = true) private UUID cclUuid; @Column(nullable = false, length = 50) private String cclModule; @Column(nullable = false, length = 100) private String cclKey; @Column(columnDefinition = "TEXT") private String cclOldValue; @Column(columnDefinition = "TEXT") private String cclNewValue; private LocalDateTime cclChangedAt; @CreatedBy private String cclChangedBy; }