Interface 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>>; } Methods
countFollowers
- countFollowers(followId, followerType): Promise<number>
Parameters
followId: string
followerType: string
Returns Promise<number>
createFollower
- createFollower(followId, payload): Promise<{
id: string;
}> Returns Promise<{
id: string;
}>
deleteFollower
- deleteFollower(followId, payload): Promise<number>
Returns Promise<number>
getCollectionName
- getCollectionName(): string
Returns string
getFollowType
- getFollowType(): string
Returns string
getFollowers
- getFollowers(followId, followerType): Promise<Followers[]>
Parameters
followId: string
followerType: string
Returns Promise<Followers[]>
getFollows
- getFollows(followerId, followerType): Promise<FollowerEntity[]>
Parameters
followerId: string
followerType: string
getOneFollow
- getOneFollow(followId, followerId): Promise<null | FollowerEntity>
Parameters
followId: string
followerId: string
FollowerService