covid19-ru/covid19-model/src/main/java/com/bvn13/covid19/model/entities/CovidStat.java

37 lines
697 B
Java

package com.bvn13.covid19.model.entities;
import lombok.Data;
import javax.persistence.*;
import java.time.LocalDateTime;
@Data
@Entity
@Table(name = "covid_statistics")
public class CovidStat {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
private LocalDateTime createdOn;
@ManyToOne
@JoinColumn(name = "region_id")
private Region region;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "update_info_id")
private CovidUpdateInfo updateInfo;
private long sick;
private long healed;
private long died;
@PrePersist
public void prePersist() {
this.createdOn = LocalDateTime.now();
}
}