UNPKG

@joktec/mongo

Version:

JokTec - Mongo Service

18 lines 1.09 kB
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