From 04e739c8cd64948dcbf8fbc8ba57bd2a6995935a Mon Sep 17 00:00:00 2001 From: renaldybrada Date: Fri, 6 Feb 2026 10:32:07 +0700 Subject: [PATCH] fixing handle null diagnosa --- internal/domain/antrian_operasi/model.go | 11 ++++++----- internal/domain/antrian_operasi/repository.go | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/internal/domain/antrian_operasi/model.go b/internal/domain/antrian_operasi/model.go index c8dbcf7..9584cb9 100644 --- a/internal/domain/antrian_operasi/model.go +++ b/internal/domain/antrian_operasi/model.go @@ -2,6 +2,7 @@ package antrianoperasi import ( "antrian-operasi/internal/shared" + "database/sql" "time" ) @@ -29,9 +30,9 @@ type ListPasienOperasiPaginate struct { } type DiagnosaOperasiModel struct { - ID string `db:"id"` - KodeDiagnosa string `db:"Kode_diagnosa"` - Diagnosa string `db:"Diagnosa"` - JenisDiagnosa string `db:"Jenis_diagnosa"` - AntrianId string `db:"antrian_id"` + ID string `db:"id"` + KodeDiagnosa string `db:"Kode_diagnosa"` + Diagnosa sql.NullString `db:"Diagnosa"` + JenisDiagnosa string `db:"Jenis_diagnosa"` + AntrianId string `db:"antrian_id"` } diff --git a/internal/domain/antrian_operasi/repository.go b/internal/domain/antrian_operasi/repository.go index 8d28f67..abf436c 100644 --- a/internal/domain/antrian_operasi/repository.go +++ b/internal/domain/antrian_operasi/repository.go @@ -471,7 +471,7 @@ func (r antrianOperasiRepo) SearchableListAntrianOperasi(c *gin.Context) (ListPa func(o *PasienOperasi) string { return o.ID }, func(d DiagnosaOperasiModel) string { return d.AntrianId }, func(o *PasienOperasi, d DiagnosaOperasiModel) { - o.Diagnosa = append(o.Diagnosa, d.Diagnosa) + o.Diagnosa = append(o.Diagnosa, d.Diagnosa.String) }, )