package imagingstudy

import (
	"database/sql"
)

// 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
}

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