Interface OfferRepository
Methods
create
- create(owner: string, offer: Offer): Promise<Offer>
-
Parameters
Returns Promise<Offer>
deleteById
- deleteById(owner: string, id: number): Promise<number>
-
Parameters
Returns Promise<number>
getAllOffer
- getAllOffer(): Promise<Array<Offer>>
-
Returns Promise<Array<Offer>>
getOfferByOwner
- getOfferByOwner(owner: string): Promise<Array<Offer>>
-
Parameters
Returns Promise<Array<Offer>>
getOfferByOwnerAndId
- getOfferByOwnerAndId(owner: string, id: number): Promise<Array<Offer>>
-
Parameters
Returns Promise<Array<Offer>>
getOfferByOwnerAndPage
- getOfferByOwnerAndPage(owner: string, page?: number, size?: number): Promise<Page<Offer>>
-
Parameters
-
owner: string
-
Optional page: number
-
Optional size: number
Returns Promise<Page<Offer>>
getOffersByOwnerAndTag
- getOffersByOwnerAndTag(owner: string, tag: string): Promise<Array<Offer>>
-
Parameters
-
owner: string
-
tag: string
Returns Promise<Array<Offer>>
getOffersByPage
- getOffersByPage(page?: number, size?: number): Promise<Page<Offer>>
-
Parameters
-
Optional page: number
-
Optional size: number
Returns Promise<Page<Offer>>
shallowUpdate
- shallowUpdate(owner: string, id: number, offer: Offer): Promise<Offer>
-
Parameters
Returns Promise<Offer>
update
- update(owner: string, id: number, offer: Offer): Promise<Offer>
-
Parameters
Returns Promise<Offer>
updateBulk
- updateBulk(owner: string, offers: Array<Offer>): Promise<Array<number>>
-
Parameters
-
owner: string
-
offers: Array<Offer>
Returns Promise<Array<number>>
getOffersByPage