Files
api-antrian-operasi/internal/domain/antrian_operasi/model.go
T
2026-02-09 09:49:12 +07:00

81 lines
2.6 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 string `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 string `db:"Nomor_telepon"`
}
type DokterOperasiModel struct {
ID string `db:"id"`
Nip string `db:"nip"`
NamaDepan string `db:"nama_depan"`
NamaBelakang string `db:"nama_belakang"`
SatuanKerja string `db:"satker"`
}
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"`
}