package models

type ModelMcuDaftarPeserta struct {
	T_OrderHeaderID           string `db:"T_OrderHeaderID"`
	T_OrderHeaderDate         string `db:"T_OrderHeaderDate"`
	T_OrderHeaderLabNumber    string `db:"T_OrderHeaderLabNumber"`
	T_OrderHeaderM_PatientAge string `db:"T_OrderHeaderM_PatientAge"`
	M_PatientID               string `db:"M_PatientID"`
	M_PatientNoReg            string `db:"M_PatientNoReg"`
	M_PatientName             string `db:"M_PatientName"`
	M_PatientGender           string `db:"M_PatientGender"`
	JenisKelamin              string `db:"jenisKelamin"`
	M_PatientDOB              string `db:"M_PatientDOB"`
	Age                       string `db:"age"`
	AuthPatientEmail          string `db:"authPatientEmail"`
	AuthPatientIsActive       string `db:"authPatientIsActive"`
	Test_Paket                string `db:"test_paket"`
	List_Paket                string `db:"list_paket"`
}

type SoResultEntryReportModel struct {
	So_ResultEntryID                  int    `db:"So_ResultEntryID"`
	So_ResultEntryT_OrderHeaderID     int    `db:"So_ResultEntryT_OrderHeaderID"`
	So_ResultEntryT_OrderDetailID     int    `db:"So_ResultEntryT_OrderDetailID"`
	So_ResultEntryNonlab_TemplateID   int    `db:"So_ResultEntryNonlab_TemplateID"`
	So_ResultEntryNonlab_TemplateName string `db:"So_ResultEntryNonlab_TemplateName"`
	Datetime                          string `db:"Datetime"`
}

type TabViewReportMcu struct {
	Name string
	Link string
}

type OrderReport struct {
	M_OrderReportID            int    `db:"M_OrderReportID"`
	M_OrderReportName          string `db:"M_OrderReportName"`
	M_OrderReportOrdering      int    `db:"M_OrderReportOrdering"`
	M_OrderReportUrl           string `db:"M_OrderReportUrl"`
	M_OrderReportIsOrderHeader string `db:"M_OrderReportIsOrderHeader"`
	M_OrderReportIsFisikUmum   string `db:"M_OrderReportIsFisikUmum"`
	M_OrderReportIsActive      string `db:"M_OrderReportIsActive"`
	Datetime                   string `db:"Datetime"`
}

type GeneratePasswordResponse struct {
	Status  string `json:"status"`
	Message string `json:"message"`
}

type AuthPatient struct {
	AuthPatientID          int    `db:"authPatientID"`
	AuthPatientM_PatientID int    `db:"authPatientM_PatientID"`
	AuthPatientEmail       string `db:"authPatientEmail"`
	AuthPatientPassword    string `db:"authPatientPassword"`
	AuthPatientIsActive    string `db:"authPatientIsActive"`
}

type GroupResultOrderModel struct {
	Group_ResultID            string `db:"Group_ResultID"`
	Group_ResultName          string `db:"Group_ResultName"`
	Group_ResultResumeMcu     string `db:"Group_ResultResumeMcu"`
	Group_ResultOrderOrder    string `db:"Group_ResultOrderOrder"`
	Group_ResultUrl           string `db:"Group_ResultUrl"`
	Group_ResultIsOrderHeader string `db:"Group_ResultIsOrderHeader"`
	Datetime                  string `db:"Datetime"`
}

type PatientMCU struct {
	T_OrderHeaderID        string `db:"T_OrderHeaderID"`
	T_OrderHeaderLabNumber string `db:"T_OrderHeaderLabNumber"`
	M_PatientID            string `db:"M_PatientID"`
	M_PatientName          string `db:"M_PatientName"`
	Datetime               string `db:"Datetime"`
}

type SoRptData struct {
	Rpt_name string `db:"rpt_name"`
	So_id    string `db:"so_id"`
	Order_id string `db:"order_id"`
	Datetime string `db:"Datetime"`
}

type ResumeMCU struct {
	Mcu_ResumeID string `db:"Mcu_ResumeID"`
	Datetime     string `db:"Datetime"`
}

type DetailPaketMCU struct {
	T_OrderDetailOrderT_PacketID   string `db:"T_OrderDetailOrderT_PacketID"`
	T_OrderDetailOrderT_PacketName string `db:"T_OrderDetailOrderT_PacketName"`
	T_TestName                     string `db:"T_TestName"`
}

type DetailTestMCU struct {
	T_OrderDetailOrderT_TestID   string `db:"T_OrderDetailOrderT_TestID"`
	T_OrderDetailOrderT_TestName string `db:"T_OrderDetailOrderT_TestName"`
}

type TableTestPaket struct {
	Nomor     int
	NamaTest  string
	NamaPaket string
}
