UNPKG

@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
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'>>;