package com.pharmacopoeia.nihaisha.entity; import jakarta.persistence.*; import lombok.*; @Entity @Table(name = "nih_relations") @Data @NoArgsConstructor @AllArgsConstructor @Builder public class NihRelation { @Id @Column(name = "relation_id") private String relationId; @Column(name = "subject_entity_id", nullable = false) private String subjectEntityId; private String predicate; @Column(name = "object_entity_id") private String objectEntityId; @Column(name = "literal_value") private String literalValue; @Column(name = "evidence_id") private String evidenceId; @Column(name = "evidence_quote") private String evidenceQuote; @Column(name = "source_layer") private String sourceLayer; @Builder.Default private Double confidence = 0.0; @Column(name = "extraction_method") private String extractionMethod; @Column(name = "extractor_version") private String extractorVersion; @Column(name = "review_status") @Builder.Default private String reviewStatus = "auto_accepted"; }