onAfterDeleteQuery()
This hook/event is called after the delete query is executed by Axe API.
For example; let's assume that you try to delete a user by a user id. This hook/event is called after the Axe API fetches the record to be deleted.
It can be used in the DELETE
handler.
ts
import { IAfterDeleteQueryContext } from "axe-api";
export default async (parameters: IAfterDeleteQueryContext) => {
// do something in here
};
IAfterDeleteQueryContext
The following parameters can be used in the hook/event function;
Parameter | Description |
---|---|
req | AxeRequest |
res | AxeResponse |
model | Current model instance. For example; User |
database | Database connection instance. For example Knex.js |
relation | The relation definition if the route is a related route (For example api/v1/users/:userId/posts ). |
parentModel | The parent model instance if the route is a related route (For example api/v1/users/:userId/posts ). |
query | The Knex.js' query instance. |
item | The current record. |