SoftDelete mixin for Loopback.
Plugin for Objection.js to add softdelete functionality
Fork of loopback-softdelete-mixin4 for @xompass LoopBack 3 projects
A pagination and softdelete library for mongoose
SoftDelete mixin for Loopback.
A mixin to automatically generate created and updated Date attributes for loopback Models based on loopback-softdelete-mixin
A mixin to provide soft deletes by adding a deletedAt attribute for loopback Models
A softdelete component for Convex.
Mongoose soft deletion plugin for typescript, support transaction
A mixin to automatically generate created and updated Date attributes for loopback Models
Mongoose softDelete Plugin that puts deleted documents in an archived collection
A plugin for implementing soft delete functionality in SAP Cloud Application Programming Model (CAP) applications
A mixin to provide soft deletes by adding a deletedAt attribute for loopback Models
Bookshelf Plugin to support Soft Delete
Mongoose soft delete plugin
A mixin to provide soft deletes by adding a deletedAt attribute for loopback Models
Retain historical data by flagging docs as 'deleted' instead of permanently destroying them.
A mixin to provide soft deletes by adding a deletedAt attribute for loopback Models
A mixin to automatically generate created and updated Date attributes for loopback Models
Pure utility for soft delete functionality - mark content as deleted without permanent removal, track deletion metadata, and support restoration
A mixin to provide soft deletes by adding a deletedAt attribute for loopback Models
Plugin to handle soft delete with ilorm
Vuex ORM plugin adding soft delete capability. Based on an original idea from Conan Crawford.
Soft-delete namespace for sqldoc -- generates deleted_at columns, active views, and cascade triggers
Soft-delete support for the Diesel ORM
GraphQL framework for AWS Lambda with SeaORM and multi-tenant support
A type-safe, ergonomic database toolkit for Rust that focuses on developer productivity without compromising performance. It allows you to work with your database using Rust's strong type system while abstracting away the complexity of SQL queries.
A collection of common utilities and types for the DiiDi project.
A file-based storage engine that stores structured data as Markdown files with YAML frontmatter
Django-style database layer for Reinhardt framework
Core traits and query builder for rok-orm
Public API crate for the sql-orm workspace.
Command-line tooling for sql-orm.
Core contracts and shared types for the sql-orm workspace.
Procedural macros for entity and context metadata generation.
Code-first migration support for sql-orm.
SoftDeleter.
Support EpochTime, ObjectId, Serializer, SoftDelete
# Soft Delete > In a production app, you should probably never really delete anything. [source](https://twitter.com/theebeastmaster/status/966870021099180034) A soft-delete marks a record as deleted, and keeps it in the database for historical reference. ## Installation Add this line to your application's Gemfile: ```ruby gem "soft_delete-workbar", require: "soft_delete" ``` And then execute: $ bundle Or install it yourself as: $ gem install soft_delete-workbar ## Usage Safely "delete" records from your database without losing them permanently. * Add SoftDelete to a model ``` class MyModel < ActiveRecord::Base include SoftDelete end ``` * Add a `deleted_at` column to the model's database table ``` rails g migration AddSoftDeleteToMyModels deleted_at:timestamp ``` * Safely call `MyModel#delete` without losing the record forever ## Methods Please see the `SoftDelete` module and the associated tests for a description of the methods that will be added to your model. * `.not_deleted` - records without a deleted_at timestamp * `.deleted` - records with a deleted_at timestamp * `#delete` - set the deleted_at timestamp * `#delete!` - delete the record from the database * `#destroy` - set the deleted_at timestamp, and run callbacks * `#destroy!` - delete the record from the database, and run callbacks * `#restore` - set the deleted_at timestamp to nil It will be necessary to exclude deleted records when querying the model. Use the `not_deleted` scope that now exists on the model. ```ruby class MyModelsController < ApplicationController def index @my_models = MyModel.not_deleted end end ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/workbar-dev/soft_delete. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.