Skip to main content

SignupRankedChoice

In a ranked-choice signup convention, SignupRankedChoices are the items in a user's signup queue. Users may have as many of these as they like. When SignupRounds open, Intercode will automatically attempt to sign users up for the number of events they're allowed at this time based on their SignupRankedChoices.

type SignupRankedChoice {
created_at: Date!
id: ID!
prioritize_waitlist: Boolean!
priority: Int!
ranked_choice_decisions: [RankedChoiceDecision!]!
requested_bucket: RegistrationPolicyBucket
requested_bucket_key: String @deprecated
result_signup: Signup
result_signup_request: SignupRequest
simulated_skip_reason: SimulatedSkipReason
state: SignupRankedChoiceState!
target_run: Run!
updated_at: Date!
updated_by: User!
user_con_profile: UserConProfile!
waitlist_position_cap: Int
}

Fields​

SignupRankedChoice.created_at ● Date! non-null scalar​

The time this choice was added to the user's queue

SignupRankedChoice.id ● ID! non-null scalar​

The ID of this SignupRankedChoice

SignupRankedChoice.prioritize_waitlist ● Boolean! non-null scalar​

If true, this ranked choice will prioritize itself even if the event is full (and therefore the attendee would end up on the waitlist)

SignupRankedChoice.priority ● Int! non-null scalar​

The priority of this choice (lower numbers are higher priority)

SignupRankedChoice.ranked_choice_decisions ● [RankedChoiceDecision!]! non-null object​

All the automated decisions that have been made about this choice

SignupRankedChoice.requested_bucket ● RegistrationPolicyBucket object​

The bucket that this choice is trying to sign up in (or null, if it's a no-preference signup)

SignupRankedChoice.requested_bucket_key ● String deprecated scalar​

DEPRECATED

Use requestedBucket instead

The bucket that this choice is trying to sign up in (or null, if it's a no-preference signup)

SignupRankedChoice.result_signup ● Signup object​

The resulting Signup from processing this choice, if it has been processed

SignupRankedChoice.result_signup_request ● SignupRequest object​

The resulting SignupRequest from processing this choice, if it has been processed (and is in a moderated-signup convention)

SignupRankedChoice.simulated_skip_reason ● SimulatedSkipReason object​

If this choice would be skipped if executed now, the reason why. If it wouldn't, null.

SignupRankedChoice.state ● SignupRankedChoiceState! non-null enum​

The current processing state of this choice (e.g. pending, accepted)

SignupRankedChoice.target_run ● Run! non-null object​

The event run that this choice is trying to sign up for

SignupRankedChoice.updated_at ● Date! non-null scalar​

The last time this choice was modified

SignupRankedChoice.updated_by ● User! non-null object​

The user who last updated this choice

SignupRankedChoice.user_con_profile ● UserConProfile! non-null object​

The user whose queue this choice is part of

SignupRankedChoice.waitlist_position_cap ● Int scalar​

If set, this ranked choice will only prioritize waitlisting if the attendee would be at this position or lower on the waitlist. Only relevant when prioritize_waitlist is true.

Member Of​

Convention object ● CreateSignupRankedChoicePayload object ● DeleteSignupRankedChoicePayload object ● RankedChoiceDecision object ● Run object ● SetSignupRankedChoicePrioritizeWaitlistPayload object ● SignupRequest object ● UpdateSignupRankedChoicePriorityPayload object ● UserConProfile object