Skip to main content

UserChallenge

No description

type UserChallenge implements Sortable, Syncable {
id: ID!
version: Version
sortID: SortID
name: String!
description: String!
expirationDate: Time
slots: [ChallengeSlot!]
reward: ChallengeReward
rewardStatus: ChallengeRewardStatus
numUsersCompleted: Int
numUserSubmissions: Int
type: ChallengeType!
variableChallenge: VariableChallenge
userSubmission: VariableChallengeSubmission
userSubmissions: [VariableChallengeSubmission]
visibility: ChallengeVisibility
requirements: [Requirement!]
attributes: ChallengeAttributes
}

Fields

id ● ID! non-null scalar

version ● Version scalar

sortID ● SortID scalar

name ● String! non-null scalar

description ● String! non-null scalar

expirationDate ● Time scalar

slots ● [ChallengeSlot!] list object

reward ● ChallengeReward object

rewardStatus ● ChallengeRewardStatus enum

numUsersCompleted ● Int scalar

numUserSubmissions ● Int scalar

type ● ChallengeType! non-null enum

variableChallenge ● VariableChallenge object

userSubmission ● VariableChallengeSubmission object

userSubmissions ● [VariableChallengeSubmission] list object

visibility ● ChallengeVisibility enum

requirements ● [Requirement!] list object

attributes ● ChallengeAttributes object

Interfaces

Sortable interface

Syncable interface

Returned by

getChallengeByID query

Member of

ChallengeProgress object ● GetActiveChallengesResponse object

Implemented by

HomeFeedItem union