feat(t218): reconcile single order submissions
This commit is contained in:
@@ -355,6 +355,39 @@ type OrderDryRun struct {
|
||||
ReadyAt *time.Time
|
||||
}
|
||||
|
||||
type OrderSubmissionStatus string
|
||||
|
||||
const (
|
||||
OrderSubmissionFenced OrderSubmissionStatus = "FENCED"
|
||||
OrderSubmissionReconciled OrderSubmissionStatus = "RECONCILED"
|
||||
OrderSubmissionManualReview OrderSubmissionStatus = "MANUAL_REVIEW"
|
||||
)
|
||||
|
||||
type OrderSubmission struct {
|
||||
ID string
|
||||
AuthorizationID string
|
||||
DryRunID string
|
||||
TaskID string
|
||||
ExecutionID string
|
||||
CommandSHA256 string
|
||||
DryRunEvidenceSHA256 string
|
||||
Status OrderSubmissionStatus
|
||||
ExpectedTitle string
|
||||
ExpectedSKU string
|
||||
ExpectedQuantity int
|
||||
ExpectedUnitPriceCents int64
|
||||
ExpectedTotalPriceCents int64
|
||||
PlatformOrderNo *string
|
||||
PlatformOrderedAt *time.Time
|
||||
PlatformOrderStatus *string
|
||||
ReconciliationEvidenceAssetID *string
|
||||
ReconciliationEvidenceSHA256 *string
|
||||
ManualReasonCode *string
|
||||
FencedAt time.Time
|
||||
ReconciledAt *time.Time
|
||||
ManualReviewAt *time.Time
|
||||
}
|
||||
|
||||
type ExecutionReport struct {
|
||||
Events []ExecutionEvent
|
||||
EvidenceAssets []ExecutionEvidenceAsset
|
||||
|
||||
Reference in New Issue
Block a user