package t_diagnosadanterapi

import "time"

type TDiagnosaDanTerapi struct {
	Idxterapi        uint       `json:"idxterapi" gorm:"column:idxterapi;primaryKey"`
	Idxdaftar        uint       `json:"idxdaftar" gorm:"column:idxdaftar"`
	Nomr             string     `json:"nomr" gorm:"column:nomr"`
	Tanggal          time.Time  `json:"tanggal" gorm:"column:tanggal"`
	TekananDarah     string     `json:"tekanan_darah" gorm:"column:tekanan_darah"`
	GolonganDarah    string     `json:"golongan_darah" gorm:"column:golongan_darah"`
	TinggiBadan      float64    `json:"tinggi_badan" gorm:"column:tinggi_badan"`
	BeratBadan       float64    `json:"berat_badan" gorm:"column:berat_badan"`
	Diagnosa         string     `json:"diagnosa" gorm:"column:diagnosa"`
	Komplikasi       string     `json:"komplikasi" gorm:"column:komplikasi"`
	Terapi           string     `json:"terapi" gorm:"column:terapi"`
	Anamnesa         string     `json:"anamnesa" gorm:"column:anamnesa"`
	Kdpoly           uint       `json:"kdpoly" gorm:"column:kdpoly"`
	Kddokter         uint       `json:"kddokter" gorm:"column:kddokter"`
	Kdtujuanrujuk    uint       `json:"kdtujuanrujuk" gorm:"column:kdtujuanrujuk"`
	Nip              string     `json:"nip" gorm:"column:nip"`
	IcdCode          string     `json:"icd_code" gorm:"column:icd_code"`
	KunjunganBl      uint       `json:"kunjungan_bl" gorm:"column:kunjungan_bl"`
	KasusBl          uint       `json:"kasus_bl" gorm:"column:kasus_bl"`
	Icdcm            string     `json:"icdcm" gorm:"column:icdcm"`
	Icd9             string     `json:"icd_9" gorm:"column:icd_9"`
	Klb              uint       `json:"klb" gorm:"column:klb"`
	Bedah            uint       `json:"bedah" gorm:"column:bedah"`
	Jenis            uint       `json:"jenis" gorm:"column:jenis"`
	Perawat          string     `json:"perawat" gorm:"column:perawat"`
	Status           string     `json:"status" gorm:"column:status"`
	PemeriksaanFisik string     `json:"pemeriksaan_fisik" gorm:"column:pemeriksaan_fisik"`
	RiwayatPasien    string     `json:"riwayat_pasien" gorm:"column:riwayat_pasien"`
	TindakanMedis    string     `json:"tindakan_medis" gorm:"column:tindakan_medis"`
	Rajal            uint       `json:"rajal" gorm:"column:rajal"`
	UserBatal        string     `json:"user_batal" gorm:"column:user_batal"`
	TglBatal         *time.Time `json:"tgl_batal" gorm:"column:tgl_batal"`
	SudahVaksin      string     `json:"sudah_vaksin" gorm:"column:sudah_vaksin"`
	CreatedAt        time.Time  `json:"created_at" gorm:"column:created_at"`
	DenyutJantung    string     `json:"denyut_jantung" gorm:"column:denyut_jantung"`
	Pernapasan       string     `json:"pernapasan" gorm:"column:pernapasan"`
	Suhu             string     `json:"suhu" gorm:"column:suhu"`
	Sp02             string     `json:"sp02" gorm:"column:sp02"`
	TujuanPerawatan  string     `json:"tujuan_perawatan" gorm:"column:tujuan_perawatan"`
	TargetCapaian    string     `json:"target_capaian" gorm:"column:target_capaian"`
}

// TableName overrides the table name used by GORM
func (TDiagnosaDanTerapi) TableName() string {
	return "t_diagnosadanterapi"
}
