Files
api-antrian-operasi/internal/domain/antrian_operasi/model.go
T
2026-03-03 12:07:44 +07:00

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