preparing Summary result to be an actual DB entity

This commit is contained in:
Katerina 2023-10-03 10:52:11 +03:00
parent 24427a23ed
commit 16a258b263
2 changed files with 44 additions and 2 deletions

View File

@ -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) {

View File

@ -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<SummaryResult, Long> {
}