BidRepository
Extends:
Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
Create a clone of the bid |
|
public |
Retrieves a list of bids |
|
public |
async moveToProject(bidId: *, projectId: *): Promise<AxiosResponse<any>> Init a request to move a bid to a project via bid and project id. |
Inherited Summary
From class BaseRepository | ||
public |
endpoint: * |
|
public |
http: * |
|
public |
httpConfig: * |
|
public |
map: {"single": *, "multi": *} |
|
public |
metaData: * |
|
public |
params: {} |
|
public |
Persists a new entity |
|
public |
Deletes a single entity by its id |
|
public |
Retrieves a single domain object by its id. |
|
public |
Retrieves an array of results for the endpoint |
|
public |
Persists an update to the entity |
Public Constructors
public constructor() source
Creates an instance of BaseRepository.
Override:
BaseRepository#constructorPublic Methods
public async clone(bidId: number): Promise<BidEntity> source
Create a clone of the bid
Params:
Name | Type | Attribute | Description |
bidId | number |
public async get(params: Object): Promise<BidEntity[]> source
Retrieves a list of bids
Override:
BaseRepository#getParams:
Name | Type | Attribute | Description |
params | Object |
|
A set of parameters to filter the bids by. |
params.per_page | number | Number of bids to to display per request (max 100) |
|
params.page | number | Page number |
|
params.search | string | Search term to apply to bid's title |
|
params.sort_order | string | 'asc' or 'desc' |
|
params.order_by | string | The name of the property to sort the results by |
|
params.statuses | number[] | List of status ids to filter by (excluding this will include all statuses) |
|
params.owner_id | number | Specify the user id of the bids owner |