Class: ProposalDataset<D>
Proposal Dataset
Type parameters
| Name | Type |
|---|---|
D | extends Dataset |
Hierarchy
-
DatasetClass<D,Proposal>↳
ProposalDataset
Methods
approve
▸ approve(req): Promise<Proposal>
Method to approve Proposal
Parameters
| Name | Type | Description |
|---|---|---|
req | Build5Request<ApproveProposalRequest> | Use Build5Request with data based on ApproveProposalRequest |
Returns
Promise<Proposal>
create
▸ create(req): Promise<Proposal>
Method to create Proposal
Parameters
| Name | Type | Description |
|---|---|---|
req | Build5Request<ProposalCreateRequest> | Use Build5Request with data based on ProposalCreateRequest |
Returns
Promise<Proposal>
getActiveLive
▸ getActiveLive(space, startAfter?): Observable<Proposal[]>
TODO
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Observable<Proposal[]>
getAllActiveLive
▸ getAllActiveLive(startAfter?): Observable<Proposal[]>
TODO
Parameters
| Name | Type |
|---|---|
startAfter? | string |
Returns
Observable<Proposal[]>
getAllUpdatedAfter
▸ getAllUpdatedAfter(updatedAfter, startAfter?): Promise<Proposal[]>
Get all records updated after unix timestamp.
Parameters
| Name | Type |
|---|---|
updatedAfter | number |
startAfter? | string |
Returns
Promise<Proposal[]>
Inherited from
DatasetClass.getAllUpdatedAfter
getAllUpdatedAfterLive
▸ getAllUpdatedAfterLive(updatedAfter, startAfter?): Observable<Proposal[]>
Get all records updated after unix timestamp. Real time stream.
Parameters
| Name | Type |
|---|---|
updatedAfter | number |
startAfter? | string |
Returns
Observable<Proposal[]>
Inherited from
DatasetClass.getAllUpdatedAfterLive
getByField
▸ getByField(fieldName, fieldValue, startAfter?): Promise<Proposal[]>
Get records by field.
Parameters
| Name | Type |
|---|---|
fieldName | string | string[] |
fieldValue | string | number | boolean | (string | number | boolean)[] |
startAfter? | string |
Returns
Promise<Proposal[]>
Inherited from
getByFieldLive
▸ getByFieldLive(fieldName, fieldValue, startAfter?): Observable<Proposal[]>
Get records by field. Real time stream.
Parameters
| Name | Type |
|---|---|
fieldName | string | string[] |
fieldValue | string | number | boolean | (string | number | boolean)[] |
startAfter? | string |
Returns
Observable<Proposal[]>
Inherited from
getBySpace
▸ getBySpace(space, startAfter?): Promise<Proposal[]>
Get records by space.
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Promise<Proposal[]>
Inherited from
getBySpaceLive
▸ getBySpaceLive(space, startAfter?): Observable<Proposal[]>
Get records by space. Real time stream.
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Observable<Proposal[]>
Inherited from
getCompletedLive
▸ getCompletedLive(space, startAfter?): Observable<Proposal[]>
TODO
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Observable<Proposal[]>
getDraftLive
▸ getDraftLive(space, startAfter?): Observable<Proposal[]>
TODO
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Observable<Proposal[]>
getManyById
▸ getManyById(setIds): Promise<Proposal[]>
Get many records by id.
Parameters
| Name | Type |
|---|---|
setIds | string[] |
Returns
Promise<Proposal[]>
Inherited from
getManyByIdLive
▸ getManyByIdLive(setIds): Observable<Proposal[]>
Get many records by id. Real time stream.
Parameters
| Name | Type |
|---|---|
setIds | string[] |
Returns
Observable<Proposal[]>
Inherited from
getRejectedLive
▸ getRejectedLive(space, startAfter?): Observable<Proposal[]>
TODO
Parameters
| Name | Type |
|---|---|
space | string |
startAfter? | string |
Returns
Observable<Proposal[]>
id
▸ id(setId): ExactDataSet<D, Proposal>
Get specific record by id.
Parameters
| Name | Type |
|---|---|
setId | string |
Returns
ExactDataSet<D, Proposal>
Inherited from
reject
▸ reject(req): Promise<Proposal>
Method to reject Proposal
Parameters
| Name | Type | Description |
|---|---|---|
req | Build5Request<RejectProposalRequest> | Use Build5Request with data based on RejectProposalRequest |
Returns
Promise<Proposal>
vote
▸ vote(req): Promise<Transaction>
Method to vote on Proposal
Parameters
| Name | Type | Description |
|---|---|---|
req | Build5Request<ProposalVoteRequest> | Use Build5Request with data based on ProposalVoteRequest |
Returns
Promise<Transaction>