mongoose-delete-ts
Version:
Mongoose soft delete plugin
14 lines (11 loc) • 307 B
text/typescript
import DeletedSchema from './types/DeletedSchema';
export default function(
schema: DeletedSchema
): void {
schema.query.allDocuments = function() {
return this.where({ deleted: { $in: [true, false] } });
};
schema.query.deletedDocuments = function() {
return this.where({ deleted: true });
};
}