@aequum/mongoose
Version:
aequum mongoose tools for repository, pagination, CRUD/CRUDL, configs and utils
13 lines (12 loc) • 565 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MongoosePaginatedRepository = void 0;
require("mongoose-paginate-v2");
const __1 = require("..");
const paginate_util_1 = require("../../utils/paginate.util");
class MongoosePaginatedRepository extends __1.MongooseRepository {
async paginatedFind(filter, page, size, sort, projection, options) {
return (0, paginate_util_1.paginate)(this.model, filter, page, size, sort, projection, options);
}
}
exports.MongoosePaginatedRepository = MongoosePaginatedRepository;