handle null data antrian operasi
This commit is contained in:
@@ -31,7 +31,7 @@ type ListPasienOperasiPaginate struct {
|
||||
|
||||
type DiagnosaOperasiModel struct {
|
||||
ID string `db:"id"`
|
||||
KodeDiagnosa string `db:"Kode_diagnosa"`
|
||||
KodeDiagnosa sql.NullString `db:"Kode_diagnosa"`
|
||||
Diagnosa sql.NullString `db:"Diagnosa"`
|
||||
JenisDiagnosa sql.NullString `db:"Jenis_diagnosa"`
|
||||
AntrianId string `db:"antrian_id"`
|
||||
@@ -45,16 +45,16 @@ type TindakanOperasiModel struct {
|
||||
}
|
||||
|
||||
type TeleponPasienModel struct {
|
||||
ID string `db:"id"`
|
||||
NomorTelepon string `db:"Nomor_telepon"`
|
||||
ID string `db:"id"`
|
||||
NomorTelepon sql.NullString `db:"Nomor_telepon"`
|
||||
}
|
||||
|
||||
type DokterOperasiModel struct {
|
||||
ID string `db:"id"`
|
||||
Nip string `db:"nip"`
|
||||
NamaDepan string `db:"nama_depan"`
|
||||
NamaBelakang string `db:"nama_belakang"`
|
||||
SatuanKerja string `db:"satker"`
|
||||
ID string `db:"id"`
|
||||
Nip sql.NullString `db:"nip"`
|
||||
NamaDepan sql.NullString `db:"nama_depan"`
|
||||
NamaBelakang sql.NullString `db:"nama_belakang"`
|
||||
SatuanKerja string `db:"satker"`
|
||||
}
|
||||
|
||||
type DetailPasienOperasi struct {
|
||||
|
||||
@@ -48,12 +48,12 @@ func (model DetailPasienOperasiResultQuery) MapToResponse() DetailPasienOperasiR
|
||||
}
|
||||
|
||||
for _, tlp := range model.ResultTeleponOperasi {
|
||||
result.FormData.NoTelepon = append(result.FormData.NoTelepon, tlp.NomorTelepon)
|
||||
result.FormData.NoTelepon = append(result.FormData.NoTelepon, tlp.NomorTelepon.String)
|
||||
}
|
||||
|
||||
for _, d := range model.ResultDiagnosa {
|
||||
result.DiagnosisItem = append(result.DiagnosisItem, DiagnosisItemRequest{
|
||||
KodeDiagnosa: d.KodeDiagnosa,
|
||||
KodeDiagnosa: d.KodeDiagnosa.String,
|
||||
Diagnosa: d.Diagnosa.String,
|
||||
JenisDiagnosa: d.JenisDiagnosa.String,
|
||||
})
|
||||
@@ -80,10 +80,10 @@ func (model DetailPasienOperasiResultQuery) MapToResponse() DetailPasienOperasiR
|
||||
}
|
||||
|
||||
for _, dk := range model.ResultDokterOperasi {
|
||||
joinedName := strings.ToUpper(dk.NamaDepan) + " " + strings.ToUpper(dk.NamaBelakang)
|
||||
joinedName := strings.ToUpper(dk.NamaDepan.String) + " " + strings.ToUpper(dk.NamaBelakang.String)
|
||||
result.DokterPelaksanaItems = append(result.DokterPelaksanaItems, DokterPelaksanaItemRequest{
|
||||
Id: dk.ID,
|
||||
Nip: &dk.Nip,
|
||||
Nip: &dk.Nip.String,
|
||||
Nama: &joinedName,
|
||||
SatuanKerja: &dk.SatuanKerja,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user