package net.gepafin.tendermanagement.entities; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Table; import lombok.Data; import org.hibernate.annotations.Where; @Data @Entity @Table(name = "version_history") @Where(clause = "is_deleted = false") public class VersionHistoryEntity extends BaseEntity { @Column(name = "OLD_DATA", columnDefinition = "LONGTEXT") private String oldData; @Column(name = "NEW_DATA", columnDefinition = "LONGTEXT") private String newData; @Column(name = "TABLE_NAME") private String tableName; @Column(name = "ACTION_TYPE") private String actionType; @Column(name = "RECORD_ID") private Long recordId; @Column(name = "USER_ACTION_ID") private Long userActionId; @Column(name = "USER_ID") private Long userId; }