package specimen

import (
	"database/sql"
)

// SpecimenDB merepresentasikan tabel data pengambilan spesimen (darah, urine, dll)
// TODO: Sesuaikan field dan tag `db` dengan tabel SIMRS Anda
type SpecimenDB struct {
	IdxSpesimen   int64          `db:"idxspesimen"`
	IdxDaftar     int64          `db:"idxdaftar"`
	NoMR          sql.NullString `db:"nomr"`
	TglAmbil      sql.NullTime   `db:"tgl_ambil"`
	JenisSpesimen sql.NullString `db:"jenis_spesimen"` // misal: Darah, Urine
}

type SpecimenSyncLog struct {
	IdxSpesimen     int64  `db:"idxspesimen"`
	SpecimenID      string `db:"specimen_id"`
	RequestPayload  string `db:"request_payload"`
	ResponsePayload string `db:"response_payload"`
	Status          string `db:"status"`
	ErrorMessage    string `db:"error_message"`
}
