package t_pendaftaran

import "time"

type TPendaftaran struct {
	Nomr                    string     `json:"nomr" gorm:"column:nomr"`
	Tglreg                  *time.Time `json:"tglreg" gorm:"column:tglreg"`
	Kddokter                uint       `json:"kddokter" gorm:"column:kddokter"`
	Kdpoly                  uint       `json:"kdpoly" gorm:"column:kdpoly"`
	Subspesialis            *uint      `json:"subspesialis" gorm:"column:subspesialis"`
	Kdrujuk                 uint       `json:"kdrujuk" gorm:"column:kdrujuk"`
	Kdcarabayar             uint       `json:"kdcarabayar" gorm:"column:kdcarabayar"`
	Nojaminan               string     `json:"nojaminan" gorm:"column:nojaminan"`
	Shift                   uint       `json:"shift" gorm:"column:shift"`
	Status                  uint       `json:"status" gorm:"column:status"`
	KeteranganStatus        *uint      `json:"keterangan_status" gorm:"column:keterangan_status"`
	Pasienbaru              uint       `json:"pasienbaru" gorm:"column:pasienbaru"`
	Nip                     string     `json:"nip" gorm:"column:nip"`
	Idxdaftar               uint       `json:"idxdaftar" gorm:"primaryKey;autoIncrement;column:idxdaftar"`
	Masukpoly               *time.Time `json:"masukpoly" gorm:"column:masukpoly"`
	Keluarpoly              *time.Time `json:"keluarpoly" gorm:"column:keluarpoly"`
	Ketrujuk                string     `json:"ketrujuk" gorm:"column:ketrujuk"`
	Ketbayar                string     `json:"ketbayar" gorm:"column:ketbayar"`
	PenanggungjawabNama     string     `json:"penanggungjawab_nama" gorm:"column:penanggungjawab_nama"`
	PenanggungjawabHubungan string     `json:"penanggungjawab_hubungan" gorm:"column:penanggungjawab_hubungan"`
	PenanggungjawabAlamat   string     `json:"penanggungjawab_alamat" gorm:"column:penanggungjawab_alamat"`
	PenanggungjawabPhone    string     `json:"penanggungjawab_phone" gorm:"column:penanggungjawab_phone"`
	Jamreg                  *time.Time `json:"jamreg" gorm:"column:jamreg"`
	MintaRujukan            string     `json:"minta_rujukan" gorm:"column:minta_rujukan"`
	Batal                   *string    `json:"batal" gorm:"column:batal"`
	NoSjp                   *string    `json:"no_sjp" gorm:"column:no_sjp"`
	NoPeserta               *string    `json:"no_peserta" gorm:"column:no_peserta"`
	Nokartu                 string     `json:"nokartu" gorm:"column:nokartu"`
	Norujukan               string     `json:"norujukan" gorm:"column:norujukan"`
	Tglrujukan              *time.Time `json:"tglrujukan" gorm:"column:tglrujukan"`
	DiagnosaAwal            string     `json:"diagnosa_awal" gorm:"column:diagnosa_awal"`
	Nosep                   string     `json:"nosep" gorm:"column:nosep"`
	DiagnosaUtama           string     `json:"diagnosa_utama" gorm:"column:diagnosa_utama"`
	KelasDaftar             uint       `json:"kelas_daftar" gorm:"column:kelas_daftar"`
	KelasRawat              *uint      `json:"kelas_rawat" gorm:"column:kelas_rawat"`
	TglKelasDaftar          *time.Time `json:"tgl_kelas_daftar" gorm:"column:tgl_kelas_daftar"`
	TglKelasRawat           *time.Time `json:"tgl_kelas_rawat" gorm:"column:tgl_kelas_rawat"`
	UserKelasDaftar         *string    `json:"user_kelas_daftar" gorm:"column:user_kelas_daftar"`
	UserKelasRawat          *string    `json:"user_kelas_rawat" gorm:"column:user_kelas_rawat"`
	StAsalMasuk             string     `json:"st_asal_masuk" gorm:"column:st_asal_masuk"`
	StatusKecelakaan        string     `json:"status_kecelakaan" gorm:"column:status_kecelakaan"`
	Catatan                 string     `json:"catatan" gorm:"column:catatan"`
	NoAntrian               *string    `json:"no_antrian" gorm:"column:no_antrian"`
	StPelayanan             *uint      `json:"st_pelayanan" gorm:"column:st_pelayanan"`
	PetugasKlinik           string     `json:"petugas_klinik" gorm:"column:petugas_klinik"`
	Strujukan               uint       `json:"strujukan" gorm:"column:strujukan"`
	IdPatientEklaim         *uint      `json:"id_patient_eklaim" gorm:"column:id_patient_eklaim"`
	HakKelas                *uint      `json:"hak_kelas" gorm:"column:hak_kelas"`
	SttsKtp                 string     `json:"stts_ktp" gorm:"column:stts_ktp"`
	StMeninggal             *uint      `json:"st_meninggal" gorm:"column:st_meninggal"`
	DtMeninggal             *time.Time `json:"dt_meninggal" gorm:"column:dt_meninggal"`
	SebabMati1              *string    `json:"sebab_mati_1" gorm:"column:sebab_mati_1"`
	SebabMati2              *string    `json:"sebab_mati_2" gorm:"column:sebab_mati_2"`
	SebabMati3              *string    `json:"sebab_mati_3" gorm:"column:sebab_mati_3"`
	IcdMati1                *string    `json:"icd_mati_1" gorm:"column:icd_mati_1"`
	IcdMati2                *string    `json:"icd_mati_2" gorm:"column:icd_mati_2"`
	IcdMati3                *string    `json:"icd_mati_3" gorm:"column:icd_mati_3"`
	KeteranganLain          *string    `json:"keterangan_lain" gorm:"column:keterangan_lain"`
	DokumenPendukung        *string    `json:"dokumen_pendukung" gorm:"column:dokumen_pendukung"`
	NoKunjung               uint       `json:"no_kunjung" gorm:"column:no_kunjung"`
	KdJamin                 *uint      `json:"kd_jamin" gorm:"column:kd_jamin"`
	NamaJamin               *string    `json:"nama_jamin" gorm:"column:nama_jamin"`
	SepFile                 string     `json:"sep_file" gorm:"column:sep_file"`
	JenisFaskes             *string    `json:"jenis_faskes" gorm:"column:jenis_faskes"`
	Nosipp                  *string    `json:"nosipp" gorm:"column:nosipp"`
	SippFile                *string    `json:"sipp_file" gorm:"column:sipp_file"`
	Nosurkon                *string    `json:"nosurkon" gorm:"column:nosurkon"`
	NomorBarcode            *string    `json:"nomor_barcode" gorm:"column:nomor_barcode"`
	BarcodeCode             *string    `json:"barcode_code" gorm:"column:barcode_code"`
	PartialType             *string    `json:"partial_type" gorm:"column:partial_type"`
	IsPartial               *uint      `json:"is_partial" gorm:"column:is_partial"`
	IsPenunjang             *uint      `json:"is_penunjang" gorm:"column:is_penunjang"`
	TindakanCode            *string    `json:"tindakan_code" gorm:"column:tindakan_code"`
	StatusSep               *uint      `json:"status_sep" gorm:"column:status_sep"`
	PoliNameHfis            *string    `json:"poli_name_hfis" gorm:"column:poli_name_hfis"`
	SpesialisIdHfis         *string    `json:"spesialis_id_hfis" gorm:"column:spesialis_id_hfis"`
	DokterNameHfis          *string    `json:"dokter_name_hfis" gorm:"column:dokter_name_hfis"`
	DokterIdHfis            *string    `json:"dokter_id_hfis" gorm:"column:dokter_id_hfis"`
	StatusBridging          *string    `json:"status_bridging" gorm:"column:status_bridging"`
}

func (TPendaftaran) TableName() string {
	return "t_pendaftaran"
}
