Class: AwardDataset<D>
Award HTTPS Dataset object
Type parameters
Name | Type |
---|---|
D | extends Dataset |
Hierarchy
-
DatasetClass
<D
,Award
>↳
AwardDataset
Methods
addOwner
▸ addOwner(req
): Promise
<Award
>
Add owner of the award. This grants the ability to manage it.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardAddOwnerRequest > | Use Build5Request with data based on AwardAddOwnerRequest |
Returns
Promise
<Award
>
approveParticipant
▸ approveParticipant(req
): Promise
<AwardApproveParticipantResponse
>
Approve participants and distribute them with token and NFT
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardApproveParticipantRequest > | Use Build5Request with data based on AwardApproveParticipantRequest |
Returns
Promise
<AwardApproveParticipantResponse
>
cancel
▸ cancel(req
): Promise
<Award
>
Cancel ongoing award and get refunded with remaining tokens.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardCancelRequest > | Use Build5Request with data based on AwardCancelRequest |
Returns
Promise
<Award
>
create
▸ create(req
): Promise
<Award
>
Create Award
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardCreateRequest > | Use Build5Request with data based on AwardCreateRequest |
Returns
Promise
<Award
>
fund
▸ fund(req
): Promise
<Transaction
>
Fund award with native or base token.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardFundRequest > | Use Build5Request with data based on AwardFundRequest |
Returns
Promise
<Transaction
>
getActiveLive
▸ getActiveLive(space
, startAfter?
): Observable
<Award
[]>
Helper GET function to get "active" awards per space. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Award
[]>
getAllUpdatedAfter
▸ getAllUpdatedAfter(updatedAfter
, startAfter?
): Promise
<Award
[]>
Get all records updated after unix timestamp.
Parameters
Name | Type |
---|---|
updatedAfter | number |
startAfter? | string |
Returns
Promise
<Award
[]>
Inherited from
DatasetClass.getAllUpdatedAfter
getAllUpdatedAfterLive
▸ getAllUpdatedAfterLive(updatedAfter
, startAfter?
): Observable
<Award
[]>
Get all records updated after unix timestamp. Real time stream.
Parameters
Name | Type |
---|---|
updatedAfter | number |
startAfter? | string |
Returns
Observable
<Award
[]>
Inherited from
DatasetClass.getAllUpdatedAfterLive
getByField
▸ getByField(fieldName
, fieldValue
, startAfter?
): Promise
<Award
[]>
Get records by field.
Parameters
Name | Type |
---|---|
fieldName | string | string [] |
fieldValue | string | number | boolean | (string | number | boolean )[] |
startAfter? | string |
Returns
Promise
<Award
[]>
Inherited from
getByFieldLive
▸ getByFieldLive(fieldName
, fieldValue
, startAfter?
): Observable
<Award
[]>
Get records by field. Real time stream.
Parameters
Name | Type |
---|---|
fieldName | string | string [] |
fieldValue | string | number | boolean | (string | number | boolean )[] |
startAfter? | string |
Returns
Observable
<Award
[]>
Inherited from
getBySpace
▸ getBySpace(space
, startAfter?
): Promise
<Award
[]>
Get records by space.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Promise
<Award
[]>
Inherited from
getBySpaceLive
▸ getBySpaceLive(space
, startAfter?
): Observable
<Award
[]>
Get records by space. Real time stream.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Award
[]>
Inherited from
getCompletedLive
▸ getCompletedLive(space
, startAfter?
): Observable
<Award
[]>
Helper GET function to get "completed" awards per space. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Award
[]>
getDraftLive
▸ getDraftLive(space
, startAfter?
): Observable
<Award
[]>
Helper GET function to get "draft" awards per space. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Award
[]>
getLastActiveLive
▸ getLastActiveLive(startAfter?
): Observable
<Award
[]>
Helper GET function to get closest finishing awards. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
startAfter? | string |
Returns
Observable
<Award
[]>
getManyById
▸ getManyById(setIds
): Promise
<Award
[]>
Get many records by id.
Parameters
Name | Type |
---|---|
setIds | string [] |
Returns
Promise
<Award
[]>
Inherited from
getManyByIdLive
▸ getManyByIdLive(setIds
): Observable
<Award
[]>
Get many records by id. Real time stream.
Parameters
Name | Type |
---|---|
setIds | string [] |
Returns
Observable
<Award
[]>
Inherited from
getRejectedLive
▸ getRejectedLive(space
, startAfter?
): Observable
<Award
[]>
Helper GET function to get "rejected" awards per space. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Award
[]>
getTopByMemberLive
▸ getTopByMemberLive(member
, completed
, startAfter?
): Observable
<Award
[]>
Helper GET Award participants. Returns observable with continues updates via Websocket.
Parameters
Name | Type |
---|---|
member | string |
completed | boolean |
startAfter? | string |
Returns
Observable
<Award
[]>
id
▸ id(setId
): ExactDataSet
<D
, Award
>
Get specific record by id.
Parameters
Name | Type |
---|---|
setId | string |
Returns
ExactDataSet
<D
, Award
>
Inherited from
participate
▸ participate(req
): Promise
<AwardParticipant
>
Participate in the award to receive badge and tokens.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardParticpateRequest > | Use Build5Request with data based on AwardParticpateRequest |
Returns
Promise
<AwardParticipant
>
reject
▸ reject(req
): Promise
<Award
>
Reject award
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <AwardRejectRequest > | Use Build5Request with data based on AwardRejectRequest |
Returns
Promise
<Award
>