diff --git a/internal/domain/antrian_operasi/model.go b/internal/domain/antrian_operasi/model.go index 143cd26..65d40ce 100644 --- a/internal/domain/antrian_operasi/model.go +++ b/internal/domain/antrian_operasi/model.go @@ -58,23 +58,24 @@ type DokterOperasiModel struct { } type DetailPasienOperasi struct { - ID string `db:"id" json:"id"` - TglDaftar time.Time `db:"tanggal_daftar"` - TglSelesai *time.Time `db:"tanggal_selesai"` - TglLahir *time.Time `db:"tanggal_lahir"` - Umur *string `db:"umur"` - Alamat *string `db:"alamat"` - NoKtp *string `db:"no_ktp"` - NoRekamMedis *string `db:"no_rekam_medis"` - NamaPasien *string `db:"nama_pasien"` - IdSpesialis int `db:"id_spesialis"` - IdSubSpesialis int `db:"id_sub_spesialis"` - IdKategori int `db:"id_kategori"` - Spesialis *string `db:"spesialis"` - SubSpesialis *string `db:"subspesialis"` - Kategori *string `db:"kategori"` - StatusOperasi string `db:"status_operasi"` - JenisKelamin *string `db:"jenis_kelamin"` - Keterangan *string `db:"keterangan"` - RencanaOperasi *string `db:"rencana_operasi"` + ID string `db:"id" json:"id"` + TglDaftar time.Time `db:"tanggal_daftar"` + TglSelesai *time.Time `db:"tanggal_selesai"` + TglLahir *time.Time `db:"tanggal_lahir"` + Umur *string `db:"umur"` + Alamat *string `db:"alamat"` + NoKtp *string `db:"no_ktp"` + NoRekamMedis *string `db:"no_rekam_medis"` + NamaPasien *string `db:"nama_pasien"` + IdSpesialis int `db:"id_spesialis"` + IdSubSpesialis int `db:"id_sub_spesialis"` + IdKategori int `db:"id_kategori"` + Spesialis *string `db:"spesialis"` + SubSpesialis *string `db:"subspesialis"` + Kategori *string `db:"kategori"` + StatusOperasi string `db:"status_operasi"` + JenisKelamin *string `db:"jenis_kelamin"` + Keterangan *string `db:"keterangan"` + RencanaOperasi *string `db:"rencana_operasi"` + KeteranganStatusPasien *string `db:"keterangan_status_pasien"` } diff --git a/internal/domain/antrian_operasi/repository.go b/internal/domain/antrian_operasi/repository.go index 8207294..1c95150 100644 --- a/internal/domain/antrian_operasi/repository.go +++ b/internal/domain/antrian_operasi/repository.go @@ -40,7 +40,7 @@ func NewRepository(dbService database.Service) IAntrianOperasiRepository { "id", "status", "date_created", "date_updated", "\"No_rekam_medis\"", "\"No_KTP\"", "\"Nama_pasien\"", "\"Jenis_kelamin\"", "\"Tanggal_lahir\"", "\"Umur\"", "\"Alamat\"", "\"Tanggal_daftar\"", "\"Kategori_operasi\"", "\"Rencana_operasi\"", "\"Status_operasi\"", "\"Nomor\"", - "\"Spesialis\"", "\"Sub_spesialis\"", "\"Keterangan\"", + "\"Spesialis\"", "\"Sub_spesialis\"", "\"Keterangan\"", "\"Keterangan_status_pasien\"", "\"Nomor_spesialis\"", "\"Nomor_sub_spesialis\"", "\"Nomor_telepon\"", "\"Tanggal_selesai_operasi\"", "\"FK_pasien_operasi_telepon_pasien_operasi_ID\"", "FK_pasien_operasi_telepon_pasien_operasi_ID", @@ -308,7 +308,7 @@ func (r antrianOperasiRepo) CreateAntrianOperasi(c context.Context, req CreatePa "id", "status", "date_created", "\"No_rekam_medis\"", "\"No_KTP\"", "\"Nama_pasien\"", "\"Jenis_kelamin\"", "\"Tanggal_lahir\"", "\"Umur\"", "\"Alamat\"", "\"Tanggal_daftar\"", "\"Kategori_operasi\"", "\"Rencana_operasi\"", "\"Status_operasi\"", "\"Nomor\"", - "\"Spesialis\"", "\"Sub_spesialis\"", "\"Keterangan\"", + "\"Spesialis\"", "\"Sub_spesialis\"", "\"Keterangan\"", "\"Keterangan_status_pasien\"", "\"Nomor_spesialis\"", "\"Nomor_sub_spesialis\"", }, Values: []interface{}{ idAntrian, @@ -580,6 +580,7 @@ func (r antrianOperasiRepo) GetAntrianOperasiById(c context.Context, id string) {Expression: "dpo.Sub_spesialis", Alias: "id_sub_spesialis"}, {Expression: "dpo.Kategori_operasi", Alias: "id_kategori"}, {Expression: "dpo.Keterangan", Alias: "keterangan"}, + {Expression: "dpo.Keterangan_status_pasien", Alias: "keterangan_status_pasien"}, {Expression: "dpo.Rencana_operasi", Alias: "rencana_operasi"}, {Expression: "ds.Spesialis", Alias: "spesialis"}, {Expression: "dss.Subspesialis", Alias: "subspesialis"}, @@ -774,13 +775,13 @@ func (r antrianOperasiRepo) UpdateAntrianOperasi(c context.Context, id string, r Columns: []string{ "date_updated", "\"No_rekam_medis\"", "\"No_KTP\"", "\"Nama_pasien\"", "\"Jenis_kelamin\"", "\"Tanggal_lahir\"", "\"Umur\"", "\"Alamat\"", "\"Kategori_operasi\"", - "\"Rencana_operasi\"", "\"Keterangan\"", + "\"Rencana_operasi\"", "\"Keterangan\"", "\"Keterangan_status_pasien\"", "\"Status_operasi\"", "\"Spesialis\"", "\"Sub_spesialis\"", }, Values: []interface{}{ time.Now(), req.FormData.NoRekamMedis, req.FormData.NoKtp, req.FormData.NamaPasien, req.FormData.JenisKelamin, req.FormData.TglLahir, req.FormData.Umur, req.FormData.Alamat, req.RencanaOperasiData.KategoriOperasi, - req.RencanaOperasiData.RencanaOperasi, req.RencanaOperasiData.Keterangan, + req.RencanaOperasiData.RencanaOperasi, req.RencanaOperasiData.Keterangan, req.StatusPasienData.KeteranganStatus, req.StatusPasienData.StatusOperasi, req.RencanaOperasiData.Spesialis, req.RencanaOperasiData.SubSpesialis, }, } @@ -843,7 +844,7 @@ func (r antrianOperasiRepo) UpdateStatusAntrianOperasi(c context.Context, id str // Update main table updateMainQuery := queryUtils.UpdateData{ Columns: []string{ - "date_updated", "\"Keterangan\"", "\"Status_operasi\"", + "date_updated", "\"Keterangan_status_pasien\"", "\"Status_operasi\"", }, Values: []interface{}{ time.Now(), req.KeteranganStatus, req.StatusOperasi, diff --git a/internal/domain/antrian_operasi/response.go b/internal/domain/antrian_operasi/response.go index 004c5fb..f0ba6cb 100644 --- a/internal/domain/antrian_operasi/response.go +++ b/internal/domain/antrian_operasi/response.go @@ -92,7 +92,7 @@ func (model DetailPasienOperasiResultQuery) MapToResponse() DetailPasienOperasiR result.StatusPasienData = StatusPasienRequest{ TglSelesai: model.ResultMain.TglSelesai, StatusOperasi: model.ResultMain.StatusOperasi, - KeteranganStatus: model.ResultMain.Keterangan, + KeteranganStatus: model.ResultMain.KeteranganStatusPasien, } return result