OBJECT

Tournament

A tournament

link GraphQL Schema definition

  • type Tournament {
  • id: ID
  • # Arguments
  • # type: [Not documented]
  • images(type: String): [Image]
  • # Arguments
  • # limit: [Not documented]
  • events(limit: Int): [Event]
  • # Paginated, queryable list of participants
  • #
  • # Arguments
  • # query: [Not documented]
  • # isAdmin: [Not documented]
  • participants(query: ParticipantPaginationQuery!, isAdmin: Boolean): ParticipantConnection
  • # Arguments
  • # page: [Not documented]
  • # perPage: [Not documented]
  • stations(page: Int, perPage: Int): StationsConnection
  • streams: [Streams]
  • streamQueue: [StreamQueueInfo]
  • # Paginated, queryable list of teams
  • #
  • # Arguments
  • # query: [Not documented]
  • teams(query: TeamsPaginationQuery!): TeamConnection
  • # List of all waves in this tournament
  • waves: [Wave]
  • # Build Tournament admin URL
  • #
  • # Arguments
  • # tab: Tournament admin tab to add to URL
  • # relative: Generate a relative URL. Defaults to true. Setting to
  • # false will generate an absolute URL
  • adminUrl(tab: String, relative: Boolean): String
  • addrState: String
  • city: String
  • # Attendee requirements for this tournament
  • attendeeFieldConfig: JSON
  • contactEmail: String @deprecated( reason: "Use primaryContact fields" )
  • contactPhone: String @deprecated( reason: "Use primaryContact fields" )
  • contactTwitter: String @deprecated( reason: "Use primaryContact fields" )
  • countryCode: String
  • currency: String
  • customMarkdown: JSON
  • # Deprecated
  • details: String
  • emailDirections: String
  • emailInstructions: String
  • emailNote: String
  • # When the tournament ends
  • endAt: Timestamp
  • generatedTabs: JSON
  • gettingThere: String
  • hashtag: String
  • hasOnlineEvents: Boolean
  • # Whether or not to hide the admins
  • hideAdmins: Boolean
  • includeQRCheckIn: Boolean
  • includeQRCode: Boolean
  • # True if tournament has at least one online event
  • isOnline: Boolean
  • # True if tournament has at least one offline event
  • hasOfflineEvents: Boolean
  • lat: Float
  • links: TournamentLinks
  • lng: Float
  • mapsPlaceId: String
  • # The tournament name
  • name: String
  • # Whether to send admin emails when a new person registers
  • notifyAdmins: Boolean
  • ownerId: Int
  • postalCode: String
  • primaryContact: String
  • primaryContactType: String
  • # Deprecated
  • prizes: String
  • # Publishing settings for this tournament
  • publishing: JSON
  • qrCodeRedirect: String
  • qrCodeRedirectType: String
  • # The region of the tournament
  • region: String
  • # When does registration for the tournament end
  • registrationClosesAt: Timestamp
  • defaultTab: String
  • # [Deprecated] General tournament rules
  • rules: String
  • # The slug used to form the url
  • slug: String
  • # The short slug used to form the url
  • shortSlug: String
  • # The period of time before the start date to send a reminder email to registrants
  • reminderInterval: Int
  • # When the tournament Starts
  • startAt: Timestamp
  • # State of the tournament, can be ActivityState::CREATED, ActivityState::ACTIVE,
  • # or ActivityState::COMPLETED
  • state: Int
  • # The timezone of the tournament
  • timezone: String
  • # The type of tournament from TournamentType
  • tournamentType: Int
  • # Build Tournament URL
  • #
  • # Arguments
  • # tab: Tournament tab to add to URL
  • # relative: Generate a relative URL. Defaults to true. Setting to
  • # false will generate an absolute URL
  • url(tab: String, relative: Boolean): String
  • venueAddress: String
  • venueName: String
  • # When does event registration close
  • eventRegistrationClosesAt: Timestamp
  • # When is the team creation deadline
  • teamCreationClosesAt: Timestamp
  • onsitePaymentMode: String
  • paypalMode: String
  • stripeMode: String
  • paypalUser: String
  • stripeUserId: String
  • approved: Boolean
  • }