RegistrationPolicy
A registration policy describes how signups for an event will work. A registration policy consists of a set of buckets, each of which holds space for signups. Additionally, the registration policy contains a few other options that can be set that affect the behavior of signups as a whole for this event.
For more on registration policies, see the signups documentation.
type RegistrationPolicy {
  buckets: [RegistrationPolicyBucket!]!
  freeze_no_preference_buckets: Boolean!
  minimum_slots: Int
  minimum_slots_including_not_counted: Int
  only_uncounted: Boolean
  preferred_slots: Int
  preferred_slots_including_not_counted: Int
  prevent_no_preference_signups: Boolean!
  slots_limited: Boolean
  total_slots: Int
  total_slots_including_not_counted: Int
}
Fields
RegistrationPolicy.buckets ● [RegistrationPolicyBucket!]! non-null object
The buckets in this registration policy.
RegistrationPolicy.freeze_no_preference_buckets ● Boolean! non-null scalar
If true, no-preference signups in this event cannot be moved once their bucket has been assigned.
RegistrationPolicy.minimum_slots ● Int scalar
The sum of minimum slots across all counted buckets.
RegistrationPolicy.minimum_slots_including_not_counted ● Int scalar
The sum of minimum slots across all buckets, including not-counted buckets.
RegistrationPolicy.only_uncounted ● Boolean scalar
Does this registration policy include only not-counted buckets?
RegistrationPolicy.preferred_slots ● Int scalar
The sum of preferred slots across all counted buckets.
RegistrationPolicy.preferred_slots_including_not_counted ● Int scalar
The sum of preferred slots across all buckets, including not-counted buckets.
RegistrationPolicy.prevent_no_preference_signups ● Boolean! non-null scalar
If true, no-preference signups will not be allowed for this event.
RegistrationPolicy.slots_limited ● Boolean scalar
Does this event have an effectively-limited number of slots?
The logic for this is more complex than it might first appear. An event's slots are effectively unlimited if it either:
- Has a counted + unlimited bucket
- Has a not-counted + unlimited bucket, and no counted buckets
Therefore, this will be true if both of the above conditions are false.
RegistrationPolicy.total_slots ● Int scalar
The sum of total slots across all counted buckets.
RegistrationPolicy.total_slots_including_not_counted ● Int scalar
The sum of total slots across all buckets, including not-counted buckets.
Member Of
Event  object ● EventProposal  object