Skip to content

FORCE_DELETE Handler

WARNING

By default, it is disabled.

You should add deletedAtColumn getter to your model to use this handler. DELETE handler soft-deletes records if the soft-deleting feature is enabled. But FORCE_DELETE deletes records completelty.

You must add the FORCE_DELETE handler to your model to enable this handler;

ts
import { Model, DEFAULT_HANDLERS, HandlerTypes } from "axe-api";

class Customer extends Model {
  get handlers() {
    return [...DEFAULT_HANDLERS, HandlerTypes.FORCE_DELETE];
  }
}

export default Customer;

In this following request, the record will be deleted completelty from database table;

bash
$ curl \
  -H "Content-Type: application/json" \
  -X DELETE http://localhost:3000/api/v1/users/1/force

Released under the MIT License.