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