feat(t217): verify authorized order dry runs

This commit is contained in:
QiuSW
2026-07-28 16:52:29 +08:00
parent 913107c28d
commit 1e87b6273a
45 changed files with 4358 additions and 128 deletions
+27
View File
@@ -328,6 +328,33 @@ type DeviceOrderCommand struct {
AuthorizationStatus OrderAuthorizationStatus
}
type OrderDryRunStatus string
const (
OrderDryRunPreparing OrderDryRunStatus = "PREPARING"
OrderDryRunReady OrderDryRunStatus = "READY"
)
type OrderDryRun struct {
ID string
AuthorizationID string
TaskID string
ExecutionID string
CommandSHA256 string
Status OrderDryRunStatus
CardSignature *string
DetailSignature *string
ObservedTitle *string
SelectedSKU *string
Quantity *int
UnitPriceCents *int64
TotalPriceCents *int64
EvidenceAssetID *string
EvidenceSHA256 *string
StartedAt time.Time
ReadyAt *time.Time
}
type ExecutionReport struct {
Events []ExecutionEvent
EvidenceAssets []ExecutionEvidenceAsset