diff --git a/src/main/java/eu/dnetlib/validatorapi/entities/SummaryResult.java b/src/main/java/eu/dnetlib/validatorapi/entities/SummaryResult.java index f6ec501..e6005f2 100644 --- a/src/main/java/eu/dnetlib/validatorapi/entities/SummaryResult.java +++ b/src/main/java/eu/dnetlib/validatorapi/entities/SummaryResult.java @@ -1,24 +1,56 @@ package eu.dnetlib.validatorapi.entities; +import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; +import javax.persistence.IdClass; +import java.io.Serializable; @Entity -public class SummaryResult { +@IdClass(SummaryResult.class) +public class SummaryResult implements Serializable { + @Id + @Column(name="rule_name") + String rule_name; @Id - String rule_name; + @Column(name="validation_job_id") + int validationJobId; + + @Column(name="rule_weight") int rule_weight; + + @Column(name="requirement_level") String requirement_level; + + @Column(name="description") String description; + + @Column(name="fair_principles") String fair_principles; + + @Column(name="link") String link; + + @Column(name="guidelines") String guidelines; + + @Column(name = "internal_error") String internal_error; + + @Column(name="rule_status") String rule_status; + + @Column(name = "passed_records") long passed_records; + + @Column(name="failed_records") long failed_records; + + @Column(name="has_errors") boolean has_errors; + + @Column(name="has_warnings") boolean has_warnings; public SummaryResult(String rule_name, long passed_records, long failed_records) { diff --git a/src/main/java/eu/dnetlib/validatorapi/repositories/SummaryValidationJobRepository.java b/src/main/java/eu/dnetlib/validatorapi/repositories/SummaryValidationJobRepository.java new file mode 100644 index 0000000..bb37eda --- /dev/null +++ b/src/main/java/eu/dnetlib/validatorapi/repositories/SummaryValidationJobRepository.java @@ -0,0 +1,10 @@ +package eu.dnetlib.validatorapi.repositories; + +import eu.dnetlib.validatorapi.entities.SummaryResult; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface SummaryValidationJobRepository extends JpaRepository { + +}