Files
api-antrian-operasi/internal/domain/antrian_operasi/request.go
2026-01-28 14:59:18 +07:00

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"`
}