@aequum/mongoose
Version:
aequum mongoose tools for repository, pagination, CRUD/CRUDL, configs and utils
9 lines (8 loc) • 667 B
TypeScript
import * as mongoose from 'mongoose';
import 'mongoose-paginate-v2';
import { PaginateSortBy } from '@aequum/paginate-common';
import { MongooseRepository } from '..';
export declare class MongoosePaginatedRepository<SchemaModel> extends MongooseRepository<SchemaModel> {
protected model: mongoose.PaginateModel<SchemaModel>;
paginatedFind(filter: mongoose.RootFilterQuery<SchemaModel>, page: number, size: number, sort?: PaginateSortBy, projection?: mongoose.ProjectionType<SchemaModel>, options?: mongoose.PaginateOptions): Promise<import("@aequum/paginate-common").PaginateResult<SchemaModel, import("@aequum/paginate-common").PaginateResultPaginator>>;
}