diff --git a/handlers/bpjs/surat_kontrol/surat_kontrol.go b/handlers/bpjs/surat_kontrol/surat_kontrol.go index 6ec8d8c..45be299 100644 --- a/handlers/bpjs/surat_kontrol/surat_kontrol.go +++ b/handlers/bpjs/surat_kontrol/surat_kontrol.go @@ -85,7 +85,24 @@ func InsertSuratKontrol(c *gin.Context) { return } - c.JSON(http.StatusOK, res) + response := &sk.ResponseInsertSuratKontrol{ + MetaData: res.MetaData, + Response: sk.ResponseData{ + NoSuratKontrol: res.Response.NoSuratKontrol, + TglRencanaKontrol: res.Response.TglRencanaKontrol, + NamaDokter: res.Response.NamaDokter, + NoKartu: res.Response.NoKartu, + Nama: res.Response.Nama, + Kelamin: res.Response.Kelamin, + TglLahir: res.Response.TglLahir, + NamaDiagnosa: res.Response.NamaDiagnosa, + SusSpesialis: req.Subspesialis, + }, + } + + log.Println("Response: ", response) + + c.JSON(http.StatusOK, response) } func UpdateSuratKontrol(c *gin.Context) { diff --git a/models/bpjs/surat_kontrol/surat_kontrol.go b/models/bpjs/surat_kontrol/surat_kontrol.go index 66b80bf..2ef6dea 100644 --- a/models/bpjs/surat_kontrol/surat_kontrol.go +++ b/models/bpjs/surat_kontrol/surat_kontrol.go @@ -26,6 +26,7 @@ type RequestInsertRencanaKontrol struct { NoSEP string `json:"noSEP"` KodeHFIS string `json:"kodeHFIS"` KodePoli string `json:"kodePoli"` + Subspesialis string `json:"subspesialis"` TglRencanaKontrol string `json:"tglRencanaKontrol"` User string `json:"user"` } @@ -80,6 +81,23 @@ type ResponseUpper struct { Response ResponseSuratKontrol `json:"response"` } +type ResponseInsertSuratKontrol struct { + MetaData MetadataString `json:"metaData"` + Response ResponseData `json:"response"` +} + +type ResponseData struct { + NoSuratKontrol string `json:"noSuratKontrol"` + TglRencanaKontrol string `json:"tglRencanaKontrol"` + NamaDokter string `json:"namaDokter"` + NoKartu string `json:"noKartu"` + Nama string `json:"nama"` + Kelamin string `json:"kelamin"` + TglLahir string `json:"tglLahir"` + NamaDiagnosa string `json:"namaDiagnosa"` + SusSpesialis string `json:"subspesialis"` +} + type ResponseSuratKontrol struct { NoSuratKontrol string `json:"noSuratKontrol"` TglRencanaKontrol string `json:"tglRencanaKontrol"`