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