@knovator/masters-node
Version:
NodeJS backend for @knovator/masters
35 lines (34 loc) • 2.5 kB
TypeScript
/// <reference types="mongoose/types/aggregate" />
/// <reference types="mongoose/types/callback" />
/// <reference types="mongoose/types/collection" />
/// <reference types="mongoose/types/connection" />
/// <reference types="mongoose/types/cursor" />
/// <reference types="mongoose/types/document" />
/// <reference types="mongoose/types/error" />
/// <reference types="mongoose/types/expressions" />
/// <reference types="mongoose/types/helpers" />
/// <reference types="mongoose/types/middlewares" />
/// <reference types="mongoose/types/indexes" />
/// <reference types="mongoose/types/models" />
/// <reference types="mongoose/types/mongooseoptions" />
/// <reference types="mongoose/types/pipelinestage" />
/// <reference types="mongoose/types/populate" />
/// <reference types="mongoose/types/query" />
/// <reference types="mongoose/types/schemaoptions" />
/// <reference types="mongoose/types/schematypes" />
/// <reference types="mongoose/types/session" />
/// <reference types="mongoose/types/types" />
/// <reference types="mongoose/types/utility" />
/// <reference types="mongoose/types/validation" />
/// <reference types="mongoose/types/virtuals" />
/// <reference types="mongoose/types/inferschematype" />
/// <reference types="mongoose-paginate-v2" />
import { FilterQuery, Model, PopulateOptions, ProjectionType, QueryOptions, UpdateQuery } from "mongoose";
export declare function bulkUpdate<T extends EntityType>(Modal: Model<T>, filter: FilterQuery<T>, data: UpdateQuery<T>): Promise<import("mongodb").UpdateResult>;
export declare function findOneAndUpdateDocument<T extends EntityType>(Modal: Model<T>, filter: FilterQuery<T>, data: UpdateQuery<T>, options: {
new: boolean;
} | undefined, populate: PopulateOptions): Promise<import("mongoose").UnpackedIntersection<import("mongoose").HydratedDocument<T, {}, {}>, {}> | null>;
export declare function createDocument<T extends EntityType>(Modal: Model<T>, data: UpdateQuery<T>): Promise<import("mongoose").HydratedDocument<T, {}, {}>>;
export declare function getDocumentByQuery<T extends EntityType>(Modal: Model<T>, where: FilterQuery<T>, select?: ProjectionType<T>): Promise<import("mongoose").HydratedDocument<T, {}, {}> | null>;
export declare function countDocument<T extends EntityType>(Modal: Model<T>, where: FilterQuery<T>): Promise<number>;
export declare function getAllDocuments<T extends EntityType>(Modal: Model<T>, where: FilterQuery<T>, options: QueryOptions<T>): Promise<any>;