@antbat/base-client-js
Version:
Base JS library for BASE-platform
14 lines (13 loc) • 783 B
TypeScript
import SearchRequest from '../repository/models/SearchRequest';
import OfferSearchResultItem from '../repository/models/OfferSearchResultItem';
import OfferSearch from '../repository/models/OfferSearch';
export interface SearchManager {
createRequest(searchRequest: SearchRequest): Promise<SearchRequest>;
getMyRequests(id: number): Promise<Array<SearchRequest>>;
getAllRequests(): Promise<Array<SearchRequest>>;
deleteRequest(id: number): Promise<number>;
getSearchResult(searchRequestId: number): Promise<Array<OfferSearchResultItem>>;
getSearchResultByOfferSearchId(offerSearchId: number): Promise<Array<OfferSearchResultItem>>;
complainToSearchItem(searchResultId: number): Promise<void>;
addResultItem(offerSearch: OfferSearch): Promise<void>;
}