@avonjs/avonjs
Version:
A fluent Node.js API generator.
92 lines (91 loc) • 2.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (Parent) => {
class HasLifecycleMethods extends Parent {
/**
* Register a callback to be called before the resource create.
*/
beforeCreate(request) {
//
}
/**
* Register a callback to be called after the resource is created.
*/
afterCreate(request) {
//
}
/**
* Register a callback to be called after the resource creation is committed.
*/
created(request) {
//
}
/**
* Register a callback to be called before the resource update.
*/
beforeUpdate(request) {
//
}
/**
* Register a callback to be called after the resource is updated.
*/
afterUpdate(request, resource) {
//
}
/**
* Register a callback to be called after the resource update is committed.
*/
updated(request, resource) {
//
}
/**
* Register a callback to be called before the resource delete.
*/
beforeDelete(request) {
//
}
/**
* Register a callback to be called after the resource is destroyed.
*/
afterDelete(request) {
//
}
/**
* Register a callback to be called before the resource force-destroyed.
*/
beforeForceDelete(request) {
//
}
/**
* Register a callback to be called after the resource is force-destroyed.
*/
afterForceDelete(request) {
//
}
/**
* Register a callback to be called after the resource delete is committed.
*/
deleted(request) {
//
}
/**
* Register a callback to be called before the resource restore.
*/
beforeRestore(request) {
//
}
/**
* Register a callback to be called after the resource is restored.
*/
afterRestore(request) {
//
}
/**
* Register a callback to be called after the resource restore is committed.
*/
restored(request) {
//
}
}
return HasLifecycleMethods;
};