From 4f9e1312267fa2a9a9e791cbde066c08bc0e99d1 Mon Sep 17 00:00:00 2001 From: renaldybrada Date: Tue, 17 Mar 2026 13:04:54 +0700 Subject: [PATCH] handle null ktp on production data --- internal/domain/reference/pasien/model.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/internal/domain/reference/pasien/model.go b/internal/domain/reference/pasien/model.go index 676cf1c..cc1a8d1 100644 --- a/internal/domain/reference/pasien/model.go +++ b/internal/domain/reference/pasien/model.go @@ -1,19 +1,20 @@ package pasien import ( + "database/sql" "strconv" "time" ) type PasienModel struct { - Id int `db:"id"` - Alamat string `db:"alamat"` - AlamatKtp string `db:"alamat_ktp"` - JenisKelamin string `db:"jeniskelamin"` - Nama string `db:"nama"` - Nik string `db:"noktp"` - NoMr string `db:"nomr"` - TglLahir time.Time `db:"tgllahir"` + Id int `db:"id"` + Alamat string `db:"alamat"` + AlamatKtp string `db:"alamat_ktp"` + JenisKelamin string `db:"jeniskelamin"` + Nama string `db:"nama"` + Nik sql.NullString `db:"noktp"` + NoMr string `db:"nomr"` + TglLahir time.Time `db:"tgllahir"` } type PasienResponse struct { @@ -48,7 +49,7 @@ func (m PasienModel) ToResponse() PasienResponse { return PasienResponse{ Id: idstring, NoMr: m.NoMr, - Nik: m.Nik, + Nik: m.Nik.String, Nama: m.Nama, TglLahir: m.TglLahir.Format("2006-01-02"), JenisKelamin: m.JenisKelamin,