Skip to main content

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!
ranked_choice_user_constraints: [RankedChoiceUserConstraint!]!
show_nickname_in_bio: Boolean
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! 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_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_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 ● WithdrawAllUserConProfileSignupsPayload object

Implemented By

SearchableModel union