type Query { order(id: ID!): Order activeOrder: Order orderByCode(code: String!): Order nextOrderStates: [String!]! orders(options: OrderListOptions): OrderList! eligibleShippingMethods: [ShippingMethodQuote!]! } type Mutation { addItemToOrder(productVariantId: ID!, quantity: Int!): Order removeItemFromOrder(orderItemId: ID!): Order adjustItemQuantity(orderItemId: ID!, quantity: Int!): Order transitionOrderToState(state: String!): Order setOrderShippingAddress(input: CreateAddressInput!): Order setOrderShippingMethod(shippingMethodId: ID!): Order addPaymentToOrder(input: PaymentInput!): Order setCustomerForOrder(input: CreateCustomerInput!): Order } input PaymentInput { method: String! metadata: JSON! } # generated by generateListOptions function input OrderListOptions