UserConProfile
A UserConProfile is a user's profile in a particular convention web site. Most convention-level objects are attached to the UserConProfile (e.g. signups, event team memberships, staff positions, etc.).
type UserConProfile {
  ability: Ability
  accepted_clickwrap_agreement: Boolean
  address: String
  bio: String
  bio_html: String
  bio_name: String
  birth_date: Date
  can_have_bio: Boolean!
  can_override_maximum_event_provided_tickets: Boolean!
  city: String
  convention: Convention!
  country: String
  current_pending_order: Order
  current_user_form_item_viewer_role: FormItemRole!
  current_user_form_item_writer_role: FormItemRole!
  email: String
  first_name: String!
  form_response_attrs_json(
    itemIdentifiers: [String!]
  ): Json
  form_response_attrs_json_with_rendered_markdown(
    itemIdentifiers: [String!]
  ): Json
  gravatar_enabled: Boolean!
  gravatar_url: String!
  ical_secret: String
  id: ID!
  last_name: String!
  mobile_phone: String
  name: String!
  name_inverted: String!
  name_without_nickname: String!
  nickname: String
  order_summary: String!
  orders: [Order!]!
  ranked_choice_allow_waitlist: Boolean! @deprecated
  ranked_choice_fallback_action: RankedChoiceFallbackAction!
  ranked_choice_user_constraints: [RankedChoiceUserConstraint!]!
  show_nickname_in_bio: Boolean
  signup_constraints: UserSignupConstraints!
  signup_ranked_choices: [SignupRankedChoice!]!
  signup_requests: [SignupRequest!]!
  signups: [Signup!]!
  site_admin: Boolean!
  staff_positions: [StaffPosition!]!
  state: String
  team_members: [TeamMember!]!
  ticket: Ticket
  user: User
  user_id: ID!
  zipcode: String
}
Fields
UserConProfile.ability ● Ability object
This user profile's permission set.
UserConProfile.accepted_clickwrap_agreement ● Boolean scalar
Has this user accepted the clickwrap agreement for this convention (if it has one)?
UserConProfile.address ● String scalar
The street address portion of this profile's mailing address.
UserConProfile.bio ● String scalar
The bio to display for this user profile, in Markdown format.
UserConProfile.bio_html ● String scalar
The bio to display for this user profile, rendered as HTML.
UserConProfile.bio_name ● String scalar
If present, overrides the name to use for this user profile in their bio display.
UserConProfile.birth_date ● Date scalar
This user profile's date of birth.
UserConProfile.can_have_bio ● Boolean! non-null scalar
Is this user allowed to display a bio on the web site (e.g. because they're a convention staff member or an event team member)?
UserConProfile.can_override_maximum_event_provided_tickets ● Boolean! non-null scalar
Does this user have permission to override the event-provided ticket thresholds in this convention?
UserConProfile.city ● String scalar
The city portion of this profile's mailing address.
UserConProfile.convention ● Convention! non-null object
The convention this profile is attached to.
UserConProfile.country ● String scalar
The country portion of this profile's mailing address.
UserConProfile.current_pending_order ● Order object
If this profile has a pending order, returns that order. Otherwise, returns null.
UserConProfile.current_user_form_item_viewer_role ● FormItemRole! non-null enum
UserConProfile.current_user_form_item_writer_role ● FormItemRole! non-null enum
UserConProfile.email ● String scalar
This user profile's email address.
UserConProfile.first_name ● String! non-null scalar
This user profile's first name.
UserConProfile.form_response_attrs_json ● Json scalar
UserConProfile.form_response_attrs_json.itemIdentifiers ● [String!] list scalar
UserConProfile.form_response_attrs_json_with_rendered_markdown ● Json scalar
UserConProfile.form_response_attrs_json_with_rendered_markdown.itemIdentifiers ● [String!] list scalar
UserConProfile.gravatar_enabled ● Boolean! non-null scalar
Has this user enabled Gravatars for this profile?
UserConProfile.gravatar_url ● String! non-null scalar
The URL of this profile's Gravatar.
UserConProfile.ical_secret ● String scalar
The randomly-generated secret portion of the URL to use for fetching this profile's personal calendar.
UserConProfile.id ● ID! non-null scalar
The ID of this profile.
UserConProfile.last_name ● String! non-null scalar
This user profile's last name.
UserConProfile.mobile_phone ● String scalar
This profile's mobile phone number.
UserConProfile.name ● String! non-null scalar
This user profile's full name, including their nickname if present.
UserConProfile.name_inverted ● String! non-null scalar
This user profile's name in Last, First format.
UserConProfile.name_without_nickname ● String! non-null scalar
This user profile's full name, not including their nickname.
UserConProfile.nickname ● String scalar
This user profile's nickname.
UserConProfile.order_summary ● String! non-null scalar
A human-readable summary of all this profile's orders.
UserConProfile.orders ● [Order!]! non-null object
All the orders placed by this profile.
UserConProfile.ranked_choice_allow_waitlist ● Boolean! deprecated non-null scalar
If this user can't be signed up for any of their ranked choices, should the site waitlist them?
UserConProfile.ranked_choice_fallback_action ● RankedChoiceFallbackAction! non-null enum
If this user can't be signed up for any of their ranked choices, what should the site do?
UserConProfile.ranked_choice_user_constraints ● [RankedChoiceUserConstraint!]! non-null object
All the constraints this profile has placed on the number of ranked choice signups they want.
UserConProfile.show_nickname_in_bio ● Boolean scalar
Should this profile's bio use the nickname as part of their name?
UserConProfile.signup_constraints ● UserSignupConstraints! non-null object
The current constraints on signups for this user at this convention.
UserConProfile.signup_ranked_choices ● [SignupRankedChoice!]! non-null object
This user's ranked choice list for signups.
UserConProfile.signup_requests ● [SignupRequest!]! non-null object
All the signup requests made by this profile.
UserConProfile.signups ● [Signup!]! non-null object
All the event signups attached to this profile.
UserConProfile.site_admin ● Boolean! non-null scalar
Does this profile belong to a global site admin?
UserConProfile.staff_positions ● [StaffPosition!]! non-null object
All the staff positions this profile belongs to.
UserConProfile.state ● String scalar
The state portion of this profile's mailing address.
UserConProfile.team_members ● [TeamMember!]! non-null object
All the team memberships this profile is in.
UserConProfile.ticket ● Ticket object
This profile's convention ticket, if present.
UserConProfile.user ● User object
The user account attached to this profile.
UserConProfile.user_id ● ID! non-null scalar
The ID of the user account this profile belongs to.
This is a little bit of a weird thing to expose here; normally we'd just have people query for User, but access to that object is restricted. So if you need the user ID (e.g. to determine whether two profiles are the same person) but you don't necessarily have access to the User account, you can use this field.
UserConProfile.zipcode ● String scalar
The ZIP portion of this profile's mailing address.
Returned By
assumedIdentityFromProfile  query
Member Of
AcceptClickwrapAgreementPayload  object ● Convention  object ● CreateUserConProfilePayload  object ● DeleteUserConProfilePayload  object ● EventProposal  object ● FormResponseChange  object ● NotificationDestination  object ● Order  object ● RankedChoiceDecision  object ● RankedChoiceUserConstraint  object ● Signup  object ● SignupChange  object ● SignupRankedChoice  object ● SignupRequest  object ● StaffPosition  object ● TeamMember  object ● Ticket  object ● UpdateUserConProfilePayload  object ● User  object ● UserConProfilesPagination  object ● UserSignupConstraints  object ● WithdrawAllUserConProfileSignupsPayload  object
Implemented By
SearchableModel  union