package eu.eudat.data; import eu.eudat.commons.enums.IsActive; import eu.eudat.data.converters.enums.IsActiveConverter; import eu.eudat.data.tenant.TenantScopedBaseEntity; import jakarta.persistence.*; import java.time.Instant; import java.util.UUID; @Entity @Table(name = "\"DescriptionReference\"") public class DescriptionReferenceEntity extends TenantScopedBaseEntity { @Id @Column(name = "id", updatable = false, nullable = false, columnDefinition = "BINARY(16)") private UUID id; public static final String _id = "id"; @Column(name = "data") private String data; public static final String _data = "data"; @Column(name = "description_id", columnDefinition = "uuid", nullable = false) private UUID descriptionId; public static final String _descriptionId = "descriptionId"; @Column(name = "reference_id", columnDefinition = "uuid", nullable = false) private UUID referenceId; public static final String _referenceId = "referenceId"; @Column(name = "created_at") private Instant createdAt; public static final String _createdAt = "createdAt"; @Column(name = "updated_at") private Instant updatedAt; public static final String _updatedAt = "updatedAt"; @Column(name = "is_active", nullable = false) @Convert(converter = IsActiveConverter.class) private IsActive isActive; public static final String _isActive = "isActive"; public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public UUID getDescriptionId() { return descriptionId; } public void setDescriptionId(UUID descriptionId) { this.descriptionId = descriptionId; } public UUID getReferenceId() { return referenceId; } public void setReferenceId(UUID referenceId) { this.referenceId = referenceId; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } public Instant getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Instant updatedAt) { this.updatedAt = updatedAt; } public IsActive getIsActive() { return isActive; } public void setIsActive(IsActive isActive) { this.isActive = isActive; } public String getData() { return data; } public void setData(String data) { this.data = data; } }