package medication

import (
	"database/sql"
)

// MedicationDB merepresentasikan tabel master/transaksi obat (KFA)
// TODO: Sesuaikan field dan tag `db` dengan tabel SIMRS Anda
type MedicationDB struct {
	IdxObat        int64          `db:"idxobat"`
	KodeKFA        sql.NullString `db:"kode_kfa"`
	NamaKFA        sql.NullString `db:"nama_kfa"`
	KodeBentuk     sql.NullString `db:"kode_bentuk"`
	NamaBentuk     sql.NullString `db:"nama_bentuk"`
	ManufacturerID sql.NullString `db:"manufacturer_id"`
	NoBatch        sql.NullString `db:"no_batch"`
	TglKadaluarsa  sql.NullTime   `db:"tgl_kadaluarsa"`
}

type MedicationSyncLog struct {
	IdxObat         int64  `db:"idxobat"`
	MedicationID    string `db:"medication_id"`
	RequestPayload  string `db:"request_payload"`
	ResponsePayload string `db:"response_payload"`
	Status          string `db:"status"`
	ErrorMessage    string `db:"error_message"`
}
