55 lines
1.3 KiB
Java
55 lines
1.3 KiB
Java
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;
|
|
}
|