@bitclave/base-client-js
Version:
Base JS library for BASE-platform
14 lines (13 loc) • 756 B
TypeScript
import { OfferRank } from '../repository/models/OfferRank';
import { OfferRankRepository } from '../repository/offerRank/OfferRankRepository';
import { OfferRankManager } from './OfferRankManager';
export declare class OfferRankManagerImpl implements OfferRankManager {
private readonly offerRankRepository;
constructor(offerRankRepository: OfferRankRepository);
getByOfferIdAndRankId(offerId: number, rankerId: string): Promise<OfferRank>;
getByOfferId(offerId: number): Promise<Array<OfferRank>>;
getById(offerRankId: number): Promise<OfferRank>;
create(rank: number, rankerId: string, offerId: number): Promise<OfferRank>;
update(offerRank: OfferRank): Promise<OfferRank>;
delete(offerRankId: number): Promise<number>;
}