Medication Update

This commit is contained in:
meninjar
2026-04-26 08:06:57 +00:00
parent 9a15d74283
commit 24d25aa14a
37 changed files with 82527 additions and 2172 deletions

No files matched your search

+22 -19
View File
@@ -2,27 +2,30 @@ package imagingstudy
import (
"database/sql"
"time"
)
// ImagingStudyData merepresentasikan gabungan data dari Postgres (Satu Data) dan MySQL (RIS)
type ImagingStudyData struct {
RequestID string `db:"id"`
ServiceRequestID sql.NullString `db:"Entity_Id"`
EncounterID sql.NullString `db:"Encounter_Id"`
NoRegister sql.NullString `db:"No_register"`
PatientID sql.NullString `db:"Nomor_satusehat_pasien"`
PatientName sql.NullString `db:"Nama_lengkap"`
// Data dari MySQL (RIS)
Modality sql.NullString
StartedDate sql.NullTime
// ImagingStudyDB merepresentasikan struktur tabel dari SIMRS
type ImagingStudyDB struct {
ID int64 `db:"id"`
SourceID string // Holds the UUID from the source table (data_service_requests)
CreatedAt time.Time // Holds the Created_at from the source table for tracking
NoMR sql.NullString `db:"nomr"`
PatientIHS sql.NullString `db:"patient_ihs"`
PractitionerIHS sql.NullString `db:"practitioner_ihs"`
EncounterIHS sql.NullString `db:"encounter_ihs"`
AccessionNumber sql.NullString `db:"accession_number"`
ServiceRequestID sql.NullString `db:"service_request_id"`
Modality sql.NullString `db:"modality"`
StartedDate sql.NullTime `db:"started_date"`
}
type ImagingStudySyncLog struct {
RequestID string `db:"id"`
ImagingStudyID string `db:"imagingstudy_id"`
RequestPayload string `db:"request_payload"`
ResponsePayload string `db:"response_payload"`
Status string `db:"status"`
ErrorMessage string `db:"error_message"`
// SyncLog menyimpan log sinkronisasi untuk diaudit di database
type SyncLog struct {
ImagingStudyID string
SatuSehatID string
RequestPayload string
ResponsePayload string
Status string
ErrorMessage string
}