@joktec/mongo
Version:
JokTec - Mongo Service
18 lines • 1.09 kB
TypeScript
import { ICondition } from '@joktec/core';
import { ReturnModelType } from '@typegoose/typegoose';
import { Base, TimeStamps } from '@typegoose/typegoose/lib/defaultClasses';
import { QueryWithHelpers, UpdateWriteOpResult } from 'mongoose';
import { QueryHelper } from '../helpers';
import { ParanoidQueryOptions } from '../plugins';
export declare class MongoSchema extends TimeStamps implements Omit<Base<string>, 'id'> {
_id: string;
createdAt?: Date;
updatedAt?: Date;
static destroyOne<T>(this: ReturnModelType<typeof MongoSchema, QueryHelper<T>>, filter?: ICondition<T>, options?: ParanoidQueryOptions<T>): QueryWithHelpers<T, T>;
static restore<T>(this: ReturnModelType<typeof MongoSchema>, filter: ICondition<T>, options?: ParanoidQueryOptions<T>): QueryWithHelpers<T, T>;
static destroyMany<T>(this: ReturnModelType<typeof MongoSchema>, filter?: ICondition<T>, options?: ParanoidQueryOptions<T>): QueryWithHelpers<{
acknowledged: boolean;
deletedCount: number;
} | UpdateWriteOpResult, any>;
}
//# sourceMappingURL=mongo.schema.d.ts.map