'use strict'; /** * Lifecycle callbacks for the `User` model. */ module.exports = { // Before saving a value. // Fired before an `insert` or `update` query. // beforeSave: (model) => { // return Promise.resolve(); // }, // After saving a value. // Fired after an `insert` or `update` query. // afterSave: function (doc, next) { // next(); // }, // Before fetching all values. // Fired before a `fetchAll` operation. beforeFetchAll: (model) => { // Use `this` to get your current object console.log(model); return Promise.resolve(); }, // After fetching all values. // Fired after a `fetchAll` operation. // afterFetchAll: function (doc, next) { // next(); // }, // Fired before a `fetch` operation. // beforeFetch: function (next) { // // Use `this` to get your current object // next(); // }, // After fetching a value. // Fired after a `fetch` operation. // afterFetch: function (doc, next) { // next(); // }, // Before creating a value. // Fired before `insert` query. // beforeCreate: function (next) { // Use `this` to get your current object // next(); // }, // After creating a value. // Fired after `insert` query. // afterCreate: function (doc, next) { // next(); // }, // Before updating a value. // Fired before an `update` query. // beforeUpdate: function (next) { // // Use `this` to get your current object // next(); // }, // After updating a value. // Fired after an `update` query. // afterUpdate: function (doc, next) { // next(); // }, // Before destroying a value. // Fired before a `delete` query. // beforeDestroy: function (next) { // // Use `this` to get your current object // next(); // }, // After destroying a value. // Fired after a `delete` query. // afterDestroy: function (doc, next) { // next(); // } };