Foodtruck Order — TypeScript Reference - v0.1.0
    Preparing search index...

    Interface DeliveredOrderHistoryEntry

    One delivered order and the durable facts needed for its operator-facing history.

    interface DeliveredOrderHistoryEntry {
        checkout:
            | Pick<
                RecordedCheckoutAttempt,
                | "outcome"
                | "operationId"
                | "grossAmountMinor"
                | "currency"
                | "recordedAt",
            >
            | null;
        classification: OrderClassification;
        deliveredAt: Date
        | null;
        finalizedAt: Date;
        fulfillmentMode: FulfillmentMode;
        id: string;
        items: FinalizedOrderItem[];
        metadataChanges: OrderMetadataChangeRecord[];
        note: string | null;
        queueNumber: string | null;
        refund: RefundActionState;
        refunds: RefundHistoryFact[];
        status: "Delivered" | "Refunded";
        transitions: OrderStatusTransitionRecord[];
    }
    Index
    checkout:
        | Pick<
            RecordedCheckoutAttempt,
            "outcome"
            | "operationId"
            | "grossAmountMinor"
            | "currency"
            | "recordedAt",
        >
        | null

    Redacted confirmed payment facts; absent for non-commercial orders.

    classification: OrderClassification

    Commercial classification captured at finalization.

    deliveredAt: Date | null

    Database time the order was delivered, or null when refunded before delivery.

    finalizedAt: Date

    Database time the order entered fulfillment.

    fulfillmentMode: FulfillmentMode

    Original fulfillment choice.

    id: string

    Immutable internal order identity.

    Immutable item snapshots ordered by product identity.

    metadataChanges: OrderMetadataChangeRecord[]

    Complete append-only queue-number and note corrections.

    note: string | null

    Current kitchen note at delivery, or null when absent.

    queueNumber: string | null

    Current queue number at delivery, or null when absent.

    refund: RefundActionState

    Server-computed refund eligibility and safe latest-operation facts.

    refunds: RefundHistoryFact[]

    Redacted attempt facts ordered by refund attempt number.

    status: "Delivered" | "Refunded"

    Current terminal fulfillment state included in this history read.

    Complete append-only fulfillment chronology.