Salman Manoe 0e3b77fdc2 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-11 14:41:44 +07:00

72 lines
1.7 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
/**
* @author Teguh
*/
@Getter
@Setter
@Entity
@Table(name = "Kelahiran_T")
public class Kelahiran extends MedicalRecordTransaction {
@Column(name = "umurKehamilan")
@Caption(value = "Umur Kehamilan")
private Integer umurKehamilan;
@ManyToOne
@JoinColumn(name = "ObjectBantuanPernapasanFk")
@NotNull(message = "Bantuan Pernapasan tidak boleh kosong")
private StatusYaTidak bantuanPernapasan;
@Column(name = "ObjectBantuanPernapasanFk", insertable = false, updatable = false)
private Integer bantuanPernapasanId;
@ManyToOne
@JoinColumn(name = "ObjectProsesKelahiranFk")
@NotNull(message = "Proses Kelahiran tidak boleh kosong")
private ProsesKelahiran prosesKelahiran;
@Column(name = "ObjectProsesKelahiranFk", insertable = false, updatable = false)
private Integer prosesKelahiranID;
@Column(name = "indikasi")
@Caption(value = "Umur Kehamilan")
private String indikasi;
@Column(name = "dibantuOleh")
@Caption(value = "Dibantu Oleh")
private String dibantuOleh;
@Column(name = "tempat")
@Caption(value = "Tempat")
private String tempat;
@Column(name = "anakMenangis")
@Caption(value = "Anak Menangis")
private String anakMenangis;
@Column(name = "beratLahir")
@Caption(value = "Berat Lahir")
private Integer beratLahir;
@Column(name = "lingkarKepala")
@Caption(value = "Lingkar Kepala")
private Integer lingkarKepala;
@Column(name = "panjang")
@Caption(value = "panjang")
private Integer panjang;
@Column(name = "nilaiApgar")
@Caption(value = "Nilai Apgar")
private Integer nilaiApgar;
}