Skip to main content

RegisterRoutingStrategyInput

Autogenerated input type of RegisterRoutingStrategy

input RegisterRoutingStrategyInput {
buildings: [RoutingBuildingInput!]!
clientMutationId: String
description: String
destinationGrouping: DestinationGroupingEnum
fulfillmentStrategy: FulfillmentStrategyEnum!
maxFulfillments: Int!
name: String!
}

Fields

RegisterRoutingStrategyInput.buildings ● [RoutingBuildingInput!]! non-null input orders

The buildings this strategy routes over.

RegisterRoutingStrategyInput.clientMutationId ● String scalar common

A unique identifier for the client performing the mutation.

RegisterRoutingStrategyInput.description ● String scalar common

Optional description of the routing strategy.

RegisterRoutingStrategyInput.destinationGrouping ● DestinationGroupingEnum enum orders

How to group the order's destinations into fulfillments. Omit for a single destination.

RegisterRoutingStrategyInput.fulfillmentStrategy ● FulfillmentStrategyEnum! non-null enum orders

How the strategy chooses buildings and splits the order.

RegisterRoutingStrategyInput.maxFulfillments ● Int! non-null scalar common

Maximum number of fulfillments to create for a single order, or for each destination when destinationGrouping is set.

RegisterRoutingStrategyInput.name ● String! non-null scalar common

The name of the routing strategy.

Member Of

registerRoutingStrategy mutation