FollowerService

interface FollowerService {
    countFollowers(followId, followerType): Promise<number>;
    createFollower(followId, payload): Promise<{
        id: string;
    }>;
    deleteFollower(followId, payload): Promise<number>;
    find(query): Promise<WithId<FollowerEntity>[]>;
    findWithPagination(options): Promise<PaginatedFindResult<FollowerEntity>>;
    getCollectionName(): string;
    getDb(): Db;
    getFollowType(): string;
    getFollowers(followId, followerType): Promise<Followers[]>;
    getFollowersBy(followerType, query): Promise<FollowerEntity[]>;
    getFollows(followerId, followerType): Promise<FollowerEntity[]>;
    getFollowsBy(query): Promise<FollowerEntity[]>;
    getOneFollow(followId, followerId): Promise<null | FollowerEntity>;
    getPaginatedFollowers(followId, followerType, pagination?): Promise<PaginatedFindResult<FollowerEntity>>;
    getPaginatedFollows(followerId, followerType, pagination?): Promise<PaginatedFindResult<FollowerEntity>>;
}

Implemented by

Methods

Generated using TypeDoc