@nanodb-orm/plugin-soft-delete
v0.1.0
Published
Soft delete plugin for nanodb-orm
Downloads
200
Readme
@nanodb-orm/plugin-soft-delete
Soft delete plugin for nanodb-orm. Marks records as deleted instead of removing them.
Install
npm install @nanodb-orm/plugin-soft-deleteUsage
import { createDatabase } from 'nanodb-orm';
import { softDelete } from '@nanodb-orm/plugin-soft-delete';
const db = await createDatabase({
tables,
plugins: [softDelete({ tables: ['posts'] })],
});Options
softDelete({
deletedAt: 'deletedAt',
tables: ['posts'],
useUnixTimestamp: false,
});Note: This plugin logs a reminder to filter soft-deleted rows.
Add.where(isNull(table.deletedAt))in your queries.
