mongoose-delete-ts
Version:
Mongoose soft delete plugin
6 lines (5 loc) • 400 B
TypeScript
import Deleted from '../types/Deleted';
import DeletedFieldOptions from '../types/DeletedFieldOptions';
import { UpdateQuery } from 'mongoose';
export default function deleteDocument<TUser>({ deletedAt, deletedBy }: DeletedFieldOptions, user?: TUser): Record<string, unknown>;
export declare function staticDelete<TUser>(deletedFieldOptions: DeletedFieldOptions, user?: TUser): UpdateQuery<Deleted>;