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!
priority: Int!
ranked_choice_decisions: [RankedChoiceDecision!]!
requested_bucket_key: String
result_signup: Signup
result_signup_request: SignupRequest
state: SignupRankedChoiceState!
target_run: Run!
updated_at: Date!
updated_by: User!
user_con_profile: UserConProfile!
}

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.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_key ● String scalar

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.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

Member Of

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