84 lines
2.9 KiB
Go
84 lines
2.9 KiB
Go
package antrianoperasi
|
|
|
|
import (
|
|
"antrian-operasi/internal/shared"
|
|
"database/sql"
|
|
"time"
|
|
)
|
|
|
|
type PasienOperasi struct {
|
|
ID string `db:"id" json:"id"`
|
|
TglDaftar time.Time `db:"tanggal_daftar"`
|
|
NoKtp *string `db:"no_ktp"`
|
|
NoRekamMedis *string `db:"no_rekam_medis"`
|
|
NamaPasien *string `db:"nama_pasien"`
|
|
Spesialis *string `db:"spesialis"`
|
|
SubSpesialis *string `db:"subspesialis"`
|
|
Diagnosa []string
|
|
Tindakan *string
|
|
Kategori *string `db:"kategori"`
|
|
StatusOperasi *string `db:"status_operasi"`
|
|
JenisKelamin *string `db:"jenis_kelamin"`
|
|
NoUrutKategori int `db:"no_urut_kategori"`
|
|
NoUrutSpesialis int `db:"no_urut_spesialis"`
|
|
NoUrutSubSpesialis int `db:"no_urut_sub_spesialis"`
|
|
}
|
|
|
|
type ListPasienOperasiPaginate struct {
|
|
Data []PasienOperasi
|
|
Paging shared.PaginationInfo
|
|
}
|
|
|
|
type DiagnosaOperasiModel struct {
|
|
ID string `db:"id"`
|
|
KodeDiagnosa sql.NullString `db:"Kode_diagnosa"`
|
|
Diagnosa sql.NullString `db:"Diagnosa"`
|
|
JenisDiagnosa sql.NullString `db:"Jenis_diagnosa"`
|
|
AntrianId string `db:"antrian_id"`
|
|
}
|
|
|
|
type TindakanOperasiModel struct {
|
|
ID string `db:"id"`
|
|
KodeTindakan *string `db:"Kode_tindakan"`
|
|
Tindakan *string `db:"Tindakan"`
|
|
TindakanTambahan *string `db:"Tindakan_tambahan"`
|
|
}
|
|
|
|
type TeleponPasienModel struct {
|
|
ID string `db:"id"`
|
|
NomorTelepon sql.NullString `db:"Nomor_telepon"`
|
|
}
|
|
|
|
type DokterOperasiModel struct {
|
|
ID string `db:"id"`
|
|
Nip sql.NullString `db:"nip"`
|
|
NamaDepan sql.NullString `db:"nama_depan"`
|
|
NamaBelakang sql.NullString `db:"nama_belakang"`
|
|
SatuanKerja string `db:"satker"`
|
|
GelarDepan []string
|
|
GelarBelakang []string
|
|
}
|
|
|
|
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"`
|
|
KeteranganStatusPasien *string `db:"keterangan_status_pasien"`
|
|
}
|