Salman Manoe 237bfb41a2 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-17 13:09:05 +07:00

66 lines
1.9 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
/**
* @author Andri
*/
@Getter
@Setter
@Entity
@Table(name = "PAPriwayatKehamilan_T")
public class PapRiwayatKehamilan extends BaseTransaction {
private static final long serialVersionUID = 1L;
@NotNull(message = "usiaKehamilan tidak boleh kosong")
@Column(name = "usiaKehamilan")
@Caption(value = "usiaKehamilan")
private float usiaKehamilan;
@NotNull(message = "beratBadanLahir tidak boleh kosong")
@Column(name = "beratBadanLahir")
@Caption(value = "beratBadanLahir")
private float beratBadanLahir;
@NotNull(message = "panjangBadanLahir tidak boleh kosong")
@Column(name = "panjangBadanLahir")
@Caption(value = "panjangBadanLahir")
private float panjangBadanLahir;
@NotNull(message = "menangis tidak boleh kosong")
@Column(name = "menangis")
@Caption(value = "menangis")
private Boolean menangis;
@NotNull(message = "riwayatKuning tidak boleh kosong")
@Column(name = "riwayatKuning")
@Caption(value = "riwayatKuning")
private Boolean riwayatKuning;
@ManyToOne
@JoinColumn(name = "ObjectPAPpengkajianFk")
@NotNull(message = "PAPpengkajian tidak boleh kosong")
@Caption(value = "Object PAPpengkajian")
private PapPengkajian paPpengkajian;
@Column(name = "ObjectPAPpengkajianFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false)
private String paPpengkajianId;
@ManyToOne
@JoinColumn(name = "ObjectPersalinanFk")
@NotNull(message = "persalinan tidak boleh kosong")
@Caption(value = "Object GenericView")
private GenericView persalinan;
@Column(name = "ObjectPersalinanFk", insertable = false, updatable = false, nullable = false)
private Integer persalinanId;
}