@prisma-extensions/soft-delete
Version:
Soft Delete can be used to hide records instead of deleting them, making them recoverable later.
6 lines (5 loc) • 794 B
TypeScript
import type { Prisma } from '@prisma/client';
export declare function softDelete<Model, Args extends object>(this: Model, args: Prisma.Exact<Args, Prisma.Args<Model, 'delete'>>): Promise<Prisma.Result<Model, Args, 'update'>>;
export declare function softDeleteMany<Model, Args extends object>(this: Model, args?: Prisma.Exact<Args, Prisma.Args<Model, 'deleteMany'>>): Promise<Prisma.Result<Model, Args, 'updateMany'>>;
export declare function softRestore<Model, Args extends object>(this: Model, args: Prisma.Exact<Args, Prisma.Args<Model, 'delete'>>): Promise<Prisma.Result<Model, Args, 'update'>>;
export declare function softRestoreMany<Model, Args extends object>(this: Model, args?: Prisma.Exact<Args, Prisma.Args<Model, 'deleteMany'>>): Promise<Prisma.Result<Model, Args, 'updateMany'>>;