Zum Inhalt springen

saveRegistrationVariantSelection

Saves a person-specific variant draft. Incomplete drafts are allowed; booking requires a complete current plan.

Type: VariantSelectionView!

Arguments

  • choices: [VariantChoiceInput!]! — Selection and internally reviewed dispensations. Prices are read from the offering.
  • courseID: ID! — UID of a course belonging to this registration.
  • personID: ID! — UID of a participant belonging to this registration.
  • registrationID: ID! — UID of the registration.
mutation($choices: [VariantChoiceInput!]!, $courseID: ID!, $personID: ID!, $registrationID: ID!) {
saveRegistrationVariantSelection(choices: $choices, courseID: $courseID, personID: $personID, registrationID: $registrationID) {
complete
configuration {
maxCount
minCount
parentID
revision
selectionMode
}
confirmed
courseID
courseName
items {
creditsCounted
discount
dispensationDiscount
dispensationScope
dispensationStatus
evidenceDocumentID
id
isDispensed
isSelected
maxCount
minCount
moduleIDs
moduleNames
name
netPrice
origin
parentID
price
reason
required
selectionMode
sourceObjectID
}
personID
personName
problems
total
}
}