Use order token for metadata updates (#1604)

This commit is contained in:
Dawid Tarasiuk 2021-11-17 14:13:41 +01:00 committed by GitHub
parent b50225aaa2
commit e10d79aceb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 34 additions and 1 deletions

View file

@ -181,6 +181,7 @@ export const fragmentOrderDetails = gql`
${fragmentMoney}
fragment OrderDetailsFragment on Order {
id
token
...MetadataFragment
billingAddress {
...AddressFragment

View file

@ -551,6 +551,7 @@ export interface OrderDetailsFragment_channel {
export interface OrderDetailsFragment {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDetailsFragment_metadata | null)[];
privateMetadata: (OrderDetailsFragment_privateMetadata | null)[];
billingAddress: OrderDetailsFragment_billingAddress | null;

View file

@ -1186,6 +1186,7 @@ export const order = (placeholder: string): OrderDetails_order => ({
}
],
id: "T3JkZXI6OQ==",
token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14",
invoices: [
{
__typename: "Invoice",
@ -1431,6 +1432,7 @@ export const draftOrder = (placeholder: string): OrderDetails_order => ({
events: [],
fulfillments: [],
id: "T3JkZXI6MjQ=",
token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14",
invoices: [
{
__typename: "Invoice",

View file

@ -560,6 +560,7 @@ export interface FulfillOrder_orderFulfill_order_channel {
export interface FulfillOrder_orderFulfill_order {
__typename: "Order";
id: string;
token: string;
metadata: (FulfillOrder_orderFulfill_order_metadata | null)[];
privateMetadata: (FulfillOrder_orderFulfill_order_privateMetadata | null)[];
billingAddress: FulfillOrder_orderFulfill_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderCancel_orderCancel_order_channel {
export interface OrderCancel_orderCancel_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderCancel_orderCancel_order_metadata | null)[];
privateMetadata: (OrderCancel_orderCancel_order_privateMetadata | null)[];
billingAddress: OrderCancel_orderCancel_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderCapture_orderCapture_order_channel {
export interface OrderCapture_orderCapture_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderCapture_orderCapture_order_metadata | null)[];
privateMetadata: (OrderCapture_orderCapture_order_privateMetadata | null)[];
billingAddress: OrderCapture_orderCapture_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderConfirm_orderConfirm_order_channel {
export interface OrderConfirm_orderConfirm_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderConfirm_orderConfirm_order_metadata | null)[];
privateMetadata: (OrderConfirm_orderConfirm_order_privateMetadata | null)[];
billingAddress: OrderConfirm_orderConfirm_order_billingAddress | null;

View file

@ -551,6 +551,7 @@ export interface OrderDetails_order_channel {
export interface OrderDetails_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDetails_order_metadata | null)[];
privateMetadata: (OrderDetails_order_privateMetadata | null)[];
billingAddress: OrderDetails_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDiscountAdd_orderDiscountAdd_order_channel {
export interface OrderDiscountAdd_orderDiscountAdd_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDiscountAdd_orderDiscountAdd_order_metadata | null)[];
privateMetadata: (OrderDiscountAdd_orderDiscountAdd_order_privateMetadata | null)[];
billingAddress: OrderDiscountAdd_orderDiscountAdd_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDiscountDelete_orderDiscountDelete_order_channel {
export interface OrderDiscountDelete_orderDiscountDelete_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDiscountDelete_orderDiscountDelete_order_metadata | null)[];
privateMetadata: (OrderDiscountDelete_orderDiscountDelete_order_privateMetadata | null)[];
billingAddress: OrderDiscountDelete_orderDiscountDelete_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDiscountUpdate_orderDiscountUpdate_order_channel {
export interface OrderDiscountUpdate_orderDiscountUpdate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDiscountUpdate_orderDiscountUpdate_order_metadata | null)[];
privateMetadata: (OrderDiscountUpdate_orderDiscountUpdate_order_privateMetadata | null)[];
billingAddress: OrderDiscountUpdate_orderDiscountUpdate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDraftCancel_draftOrderDelete_order_channel {
export interface OrderDraftCancel_draftOrderDelete_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDraftCancel_draftOrderDelete_order_metadata | null)[];
privateMetadata: (OrderDraftCancel_draftOrderDelete_order_privateMetadata | null)[];
billingAddress: OrderDraftCancel_draftOrderDelete_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDraftFinalize_draftOrderComplete_order_channel {
export interface OrderDraftFinalize_draftOrderComplete_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDraftFinalize_draftOrderComplete_order_metadata | null)[];
privateMetadata: (OrderDraftFinalize_draftOrderComplete_order_privateMetadata | null)[];
billingAddress: OrderDraftFinalize_draftOrderComplete_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderDraftUpdate_draftOrderUpdate_order_channel {
export interface OrderDraftUpdate_draftOrderUpdate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderDraftUpdate_draftOrderUpdate_order_metadata | null)[];
privateMetadata: (OrderDraftUpdate_draftOrderUpdate_order_privateMetadata | null)[];
billingAddress: OrderDraftUpdate_draftOrderUpdate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderFulfillmentApprove_orderFulfillmentApprove_order_channel {
export interface OrderFulfillmentApprove_orderFulfillmentApprove_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderFulfillmentApprove_orderFulfillmentApprove_order_metadata | null)[];
privateMetadata: (OrderFulfillmentApprove_orderFulfillmentApprove_order_privateMetadata | null)[];
billingAddress: OrderFulfillmentApprove_orderFulfillmentApprove_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderFulfillmentCancel_orderFulfillmentCancel_order_channel {
export interface OrderFulfillmentCancel_orderFulfillmentCancel_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderFulfillmentCancel_orderFulfillmentCancel_order_metadata | null)[];
privateMetadata: (OrderFulfillmentCancel_orderFulfillmentCancel_order_privateMetadata | null)[];
billingAddress: OrderFulfillmentCancel_orderFulfillmentCancel_order_billingAddress | null;

View file

@ -660,6 +660,7 @@ export interface OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_o
export interface OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_metadata | null)[];
privateMetadata: (OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_privateMetadata | null)[];
billingAddress: OrderFulfillmentRefundProducts_orderFulfillmentRefundProducts_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_o
export interface OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_metadata | null)[];
privateMetadata: (OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_privateMetadata | null)[];
billingAddress: OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderLineDelete_orderLineDelete_order_channel {
export interface OrderLineDelete_orderLineDelete_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderLineDelete_orderLineDelete_order_metadata | null)[];
privateMetadata: (OrderLineDelete_orderLineDelete_order_privateMetadata | null)[];
billingAddress: OrderLineDelete_orderLineDelete_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderLineDiscountRemove_orderLineDiscountRemove_order_channel {
export interface OrderLineDiscountRemove_orderLineDiscountRemove_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderLineDiscountRemove_orderLineDiscountRemove_order_metadata | null)[];
privateMetadata: (OrderLineDiscountRemove_orderLineDiscountRemove_order_privateMetadata | null)[];
billingAddress: OrderLineDiscountRemove_orderLineDiscountRemove_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderLineDiscountUpdate_orderLineDiscountUpdate_order_channel {
export interface OrderLineDiscountUpdate_orderLineDiscountUpdate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderLineDiscountUpdate_orderLineDiscountUpdate_order_metadata | null)[];
privateMetadata: (OrderLineDiscountUpdate_orderLineDiscountUpdate_order_privateMetadata | null)[];
billingAddress: OrderLineDiscountUpdate_orderLineDiscountUpdate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderLineUpdate_orderLineUpdate_order_channel {
export interface OrderLineUpdate_orderLineUpdate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderLineUpdate_orderLineUpdate_order_metadata | null)[];
privateMetadata: (OrderLineUpdate_orderLineUpdate_order_privateMetadata | null)[];
billingAddress: OrderLineUpdate_orderLineUpdate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderLinesAdd_orderLinesCreate_order_channel {
export interface OrderLinesAdd_orderLinesCreate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderLinesAdd_orderLinesCreate_order_metadata | null)[];
privateMetadata: (OrderLinesAdd_orderLinesCreate_order_privateMetadata | null)[];
billingAddress: OrderLinesAdd_orderLinesCreate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderMarkAsPaid_orderMarkAsPaid_order_channel {
export interface OrderMarkAsPaid_orderMarkAsPaid_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderMarkAsPaid_orderMarkAsPaid_order_metadata | null)[];
privateMetadata: (OrderMarkAsPaid_orderMarkAsPaid_order_privateMetadata | null)[];
billingAddress: OrderMarkAsPaid_orderMarkAsPaid_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderRefund_orderRefund_order_channel {
export interface OrderRefund_orderRefund_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderRefund_orderRefund_order_metadata | null)[];
privateMetadata: (OrderRefund_orderRefund_order_privateMetadata | null)[];
billingAddress: OrderRefund_orderRefund_order_billingAddress | null;

View file

@ -571,6 +571,7 @@ export interface OrderShippingMethodUpdate_orderUpdateShipping_order {
shippingMethod: OrderShippingMethodUpdate_orderUpdateShipping_order_shippingMethod | null;
shippingMethodName: string | null;
shippingPrice: OrderShippingMethodUpdate_orderUpdateShipping_order_shippingPrice;
token: string;
metadata: (OrderShippingMethodUpdate_orderUpdateShipping_order_metadata | null)[];
privateMetadata: (OrderShippingMethodUpdate_orderUpdateShipping_order_privateMetadata | null)[];
billingAddress: OrderShippingMethodUpdate_orderUpdateShipping_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderUpdate_orderUpdate_order_channel {
export interface OrderUpdate_orderUpdate_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderUpdate_orderUpdate_order_metadata | null)[];
privateMetadata: (OrderUpdate_orderUpdate_order_privateMetadata | null)[];
billingAddress: OrderUpdate_orderUpdate_order_billingAddress | null;

View file

@ -558,6 +558,7 @@ export interface OrderVoid_orderVoid_order_channel {
export interface OrderVoid_orderVoid_order {
__typename: "Order";
id: string;
token: string;
metadata: (OrderVoid_orderVoid_order_metadata | null)[];
privateMetadata: (OrderVoid_orderVoid_order_privateMetadata | null)[];
billingAddress: OrderVoid_orderVoid_order_billingAddress | null;

View file

@ -86,7 +86,11 @@ export const OrderDetails: React.FC<OrderDetailsProps> = ({ id, params }) => {
}
const update = createMetadataUpdateHandler(
order,
{
id: order.token,
metadata: order.metadata,
privateMetadata: order.privateMetadata
},
() => Promise.resolve([]),
variables => updateMetadata({ variables }),
variables => updatePrivateMetadata({ variables })