60 lines
2.0 KiB
Go
60 lines
2.0 KiB
Go
package antrianoperasi
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type FormDataRequest struct {
|
|
NoRekamMedis string `json:"noRekamMedis"`
|
|
NoKtp *string `json:"noKtp"`
|
|
NamaPasien *string `json:"namaPasien"`
|
|
JenisKelamin *string `json:"jenisKelamin"`
|
|
TglLahir *string `json:"tanggalLahir"`
|
|
Umur *string `json:"umur"`
|
|
Alamat *string `json:"alamat"`
|
|
NoTelepon *[]string `json:"nomorTelepon"`
|
|
}
|
|
|
|
type DiagnosisItemRequest struct {
|
|
KodeDiagnosa *string `json:"kodeDiagnosa"`
|
|
Diagnosa *string `json:"diagnosa"`
|
|
JenisDiagnosa *string `json:"jenisDiagnosa"`
|
|
}
|
|
|
|
type TindakanItemRequest struct {
|
|
KodeTindakan *string `json:"kodeTindakan"`
|
|
Tindakan *string `json:"tindakan"`
|
|
TindakanTambahan *string `json:"tindakanTambahan"`
|
|
}
|
|
|
|
type RencanaOperasiRequest struct {
|
|
Spesialis int `json:"spesialis"`
|
|
SubSpesialis int `json:"subSpesialis"`
|
|
TanggalDaftar *time.Time `json:"tanggalDaftar"`
|
|
KategoriOperasi int `json:"kategoriOperasi"`
|
|
RencanaOperasi *string `json:"rencanaOperasi"`
|
|
Keterangan *string `json:"keterangan"`
|
|
}
|
|
|
|
type DokterPelaksanaItemRequest struct {
|
|
Id *int `json:"id"`
|
|
Nip *string `json:"nip"`
|
|
Nama *string `json:"nama"`
|
|
SatuanKerja *string `json:"satuan_kerja"`
|
|
}
|
|
|
|
type StatusPasienRequest struct {
|
|
TglSelesai *time.Time `json:"tanggalSelesai"`
|
|
StatusOperasi *string `json:"statusOperasi"`
|
|
KeteranganStatus *string `json:"keteranganStatus"`
|
|
}
|
|
|
|
type CreatePasienOperasiRequest struct {
|
|
FormData FormDataRequest `json:"formData"`
|
|
DiagnosisItem []DiagnosisItemRequest `json:"diagnosisItems"`
|
|
TindakanItems []TindakanItemRequest `json:"tindakanItems"`
|
|
RencanaOperasiData RencanaOperasiRequest `json:"rencanaOperasiData"`
|
|
DokterPelaksanaItems []DokterPelaksanaItemRequest `json:"dokterPelaksanaItems"`
|
|
StatusPasienData StatusPasienRequest `json:"statusPasienData"`
|
|
}
|