Delivery Rate Group Update Input
The input fields to update a rate group. A rate group can contain either one participant, one rate definition (with or without a rate range condition), or many rate definitions (so long as they all have a rate range condition, and those rate range conditions all have the same subject and unit).
To migrate from a rate group with rate definition(s) to a rate group with a participant (or vice versa), the original rate definitions (or participant) must be deleted via (or ) in the same mutation.
Anchor to FieldsFields
- id (ID!)
- participantsToCreate ([DeliveryParticipantCreateInput!])
- participantsToDelete ([ID!])
- participantsToUpdate ([DeliveryParticipantUpdateInput!])
- rateDefinitionsToCreate ([DeliveryRateDefinitionCreateInput!])
- rateDefinitionsToDelete ([ID!])
- rateDefinitionsToUpdate ([DeliveryRateDefinitionUpdateInput!])
- •ID!non-null
A globally-unique ID of the rate group to update.
- Anchor to participantsToCreateparticipants•[Delivery
To Create Participant Create Input!] A list of at most one participant to create in the rate group.
- Anchor to participantsToDeleteparticipants•[ID!]
To Delete A list of participants to delete from the rate group.
- Anchor to participantsToUpdateparticipants•[Delivery
To Update Participant Update Input!] A list of at most one participant to update in the rate group.
- Anchor to rateDefinitionsToCreaterate•[Delivery
Definitions To Create Rate Definition Create Input!] A list of rate definitions to create in the rate group. If this results in more than one rate definition in the rate group, they must all have a single rate range condition with the same subject and unit.
- Anchor to rateDefinitionsToDeleterate•[ID!]
Definitions To Delete A list of rate definitions to delete from the rate group.
- Anchor to rateDefinitionsToUpdaterate•[Delivery
Definitions To Update Rate Definition Update Input!] A list of rate definitions to update in the rate group. If this results in more than one rate definition in the rate group, they must all have a single rate range condition with the same subject and unit.
Anchor to Input objects using this inputInput objects using this input
- Anchor to DeliveryMethodDefinitionInput.rateGroupsToUpdateDelivery•INPUT OBJECT
Method Definition Input.rateGroupsToUpdate The input fields for a method definition.