Interface OfferSearchRepository
Methods
addEventToOfferSearch
- addEventToOfferSearch(event: string, offerSearchId: number): Promise<void>
-
Parameters
-
event: string
-
offerSearchId: number
Returns Promise<void>
addResultItem
- addResultItem(clientId: string, offerSearch: OfferSearch): Promise<void>
-
Parameters
Returns Promise<void>
claimPurchaseForSearchItem
- claimPurchaseForSearchItem(clientId: string, searchResultId: number): Promise<void>
-
Parameters
-
clientId: string
-
searchResultId: number
Returns Promise<void>
clone
- clone(owner: string, originToCopySearchRequestIds: Array<Pair<number, number>>): Promise<Array<OfferSearch>>
-
Parameters
-
owner: string
-
originToCopySearchRequestIds: Array<Pair<number, number>>
Returns Promise<Array<OfferSearch>>
complainToSearchItem
- complainToSearchItem(clientId: string, searchResultId: number): Promise<void>
-
Parameters
-
clientId: string
-
searchResultId: number
Returns Promise<void>
confirmSearchItem
- confirmSearchItem(clientId: string, searchResultId: number): Promise<void>
-
Parameters
-
clientId: string
-
searchResultId: number
Returns Promise<void>
createByQuery
-
Parameters
-
owner: string
-
query: string
-
searchRequestId: number
-
Optional page: number
-
Optional size: number
-
Optional interests: Array<string>
-
-
Optional filters: Map<string, Array<string>>
evaluateSearchItem
- evaluateSearchItem(clientId: string, searchResultId: number): Promise<void>
-
Parameters
-
clientId: string
-
searchResultId: number
Returns Promise<void>
getCountBySearchRequestIds
- getCountBySearchRequestIds(searchRequestIds: Array<number>): Promise<Map<number, number>>
-
Parameters
-
searchRequestIds: Array<number>
Returns Promise<Map<number, number>>
getInteractions
-
Parameters
-
owner: string
-
Optional offerIds: Array<number> | undefined
-
Optional states: Array<OfferResultAction> | undefined
getSearchResult
- getSearchResult(clientId: string, searchRequestId: number, page?: number, size?: number): Promise<Page<OfferSearchResultItem>>
-
Parameters
-
clientId: string
-
searchRequestId: number
-
Optional page: number
-
Optional size: number
getSearchResultByOfferSearchId
- getSearchResultByOfferSearchId(clientId: string, offerSearchId: number, page?: number, size?: number): Promise<Page<OfferSearchResultItem>>
-
Parameters
-
clientId: string
-
offerSearchId: number
-
Optional page: number
-
Optional size: number
getSuggestionByQuery
- getSuggestionByQuery(query: string, size?: number | undefined): Promise<Array<string>>
-
Parameters
-
query: string
-
Optional size: number | undefined
Returns Promise<Array<string>>
getUserOfferSearches
-
Parameters
-
clientId: string
-
Optional page: number
-
Optional size: number
-
Optional unique: boolean
-
Optional searchIds: Array<number>
-
-
-
Optional interaction: boolean
rejectSearchItem
- rejectSearchItem(clientId: string, searchResultId: number): Promise<void>
-
Parameters
-
clientId: string
-
searchResultId: number
Returns Promise<void>