63 lines
2.3 KiB
Go
63 lines
2.3 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" binding:"required,min=1"`
|
|
}
|
|
|
|
type DiagnosisItemRequest struct {
|
|
KodeDiagnosa string `json:"kodeDiagnosa" binding:"required"`
|
|
Diagnosa string `json:"diagnosa" binding:"required"`
|
|
JenisDiagnosa string `json:"jenisDiagnosa" binding:"required"`
|
|
}
|
|
|
|
type TindakanItemRequest struct {
|
|
KodeTindakan *string `json:"kodeTindakan" binding:"required"`
|
|
Tindakan *string `json:"tindakan" binding:"required"`
|
|
TindakanTambahan *string `json:"tindakanTambahan" binding:"required"`
|
|
}
|
|
|
|
type RencanaOperasiRequest struct {
|
|
Spesialis int `json:"spesialis" binding:"required"`
|
|
SpesialisName *string
|
|
SubSpesialis int `json:"subSpesialis" binding:"required"`
|
|
SubSpesialisName *string
|
|
TanggalDaftar *time.Time `json:"tanggalDaftar"`
|
|
KategoriOperasi int `json:"kategoriOperasi"`
|
|
KategoriName *string `json:"kategoriName"`
|
|
RencanaOperasi *string `json:"rencanaOperasi"`
|
|
Keterangan *string `json:"keterangan"`
|
|
}
|
|
|
|
type DokterPelaksanaItemRequest struct {
|
|
Id string `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" binding:"required,min=1,dive"`
|
|
TindakanItems []TindakanItemRequest `json:"tindakanItems" binding:"required,min=1,dive"`
|
|
RencanaOperasiData RencanaOperasiRequest `json:"rencanaOperasiData"`
|
|
DokterPelaksanaItems []DokterPelaksanaItemRequest `json:"dokterPelaksanaItems"`
|
|
StatusPasienData StatusPasienRequest `json:"statusPasienData"`
|
|
}
|