Class: CompetitionSuggestion

January 17, 2020 · View on GitHub

@daostack/clientGlobalsCompetitionSuggestion

Class: CompetitionSuggestion

Hierarchy

  • CompetitionSuggestion

Index

Constructors

Properties

Methods

Object literals

Constructors

constructor

+ new CompetitionSuggestion(idOrOpts: string | object | ICompetitionSuggestionState, context: Arc): CompetitionSuggestion

Defined in schemes/competition.ts:616

Parameters:

NameType
idOrOptsstring | object | ICompetitionSuggestionState
contextArc

Returns: CompetitionSuggestion

Properties

context

context: Arc

Defined in schemes/competition.ts:620


id

id: string

Defined in schemes/competition.ts:614


Optional staticState

staticState? : ICompetitionSuggestionState

Defined in schemes/competition.ts:616


Optional suggestionId

suggestionId? : undefined | number

Defined in schemes/competition.ts:615

Methods

fetchStaticState

fetchStaticState(): Promise‹ICompetitionSuggestionState

Defined in schemes/competition.ts:643

Returns: Promise‹ICompetitionSuggestionState


getPosition

getPosition(): Promise‹null | number›

Defined in schemes/competition.ts:681

Returns: Promise‹null | number›


isWinner

isWinner(): Promise‹boolean›

Defined in schemes/competition.ts:687

Returns: Promise‹boolean›


redeem

redeem(beneficiary: Address): Operation‹boolean›

Defined in schemes/competition.ts:693

Parameters:

NameTypeDefault
beneficiaryAddressNULL_ADDRESS

Returns: Operation‹boolean›


setStaticState

setStaticState(opts: ICompetitionSuggestionState): void

Defined in schemes/competition.ts:639

Parameters:

NameType
optsICompetitionSuggestionState

Returns: void


state

state(apolloQueryOptions: IApolloQueryOptions): Observable‹ICompetitionSuggestionState

Defined in schemes/competition.ts:647

Parameters:

NameTypeDefault
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹ICompetitionSuggestionState


vote

vote(): OperationCompetitionVote

Defined in schemes/competition.ts:661

Returns: OperationCompetitionVote


votes

votes(options: ICompetitionVoteQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹CompetitionVote[]›

Defined in schemes/competition.ts:672

Parameters:

NameTypeDefault
optionsICompetitionVoteQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹CompetitionVote[]›


Static calculateId

calculateId(opts: object): string

Defined in schemes/competition.ts:547

Parameters:

opts: object

NameType
schemeAddress
suggestionIdnumber

Returns: string


Static Private mapItemToObject

mapItemToObject(item: any, context: Arc): ICompetitionSuggestionState | null

Defined in schemes/competition.ts:581

Parameters:

NameType
itemany
contextArc

Returns: ICompetitionSuggestionState | null


search(context: Arc, options: ICompetitionSuggestionQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹CompetitionSuggestion[]›

Defined in schemes/competition.ts:555

Parameters:

NameTypeDefault
contextArc-
optionsICompetitionSuggestionQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹CompetitionSuggestion[]›

Object literals

Static fragments

fragments: object

Defined in schemes/competition.ts:522

CompetitionSuggestionFields

CompetitionSuggestionFields: any = gqlfragment CompetitionSuggestionFields on CompetitionSuggestion { id suggestionId proposal { id } descriptionHash title description url tags { id } # fulltext: [string] suggester # votes: [CompetitionVote!] @derivedFrom(field: "suggestion") totalVotes createdAt redeemedAt rewardPercentage positionInWinnerList }

Defined in schemes/competition.ts:523