sys-rest-api/src/main/java/com/goi/erp/entity/ConfigChangeLog.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;
}