UNPKG

sequelize-cmd

Version:
50 lines (33 loc) 1.16 kB
'use strict'; module.exports = {{name}}Model; /** * Model template. * @param {object} db - injected instance of Sequelize * @param {object} types - injected Sequelize data types. * @see - http://sequelizejs.com/docs/latest/models#definition * @returns {Model} * @constructor */ function {{name}}Model(db, types) { var Model; Model = db.define('{{name}}', { {{properties}} }, { {{options}} // Defines associations and class methods. //classMethods: { associate: function (models) { } }, // Defines methods for "this" instance of the model. //instanceMethods: {}, // Defines getters for model properties. //getterMethods: {}, // Defines setters for model properties. //setterMethods: {}, // Defines before/after hooks for a model. // NOTE the below hooks all have "Bulk" counter parts // Hooks: beforeCreate, afterCreate, beforeUpdate, afterUpdate, // beforeValidate, afterValidate, beforeDestroy, afterDestroy //hooks: {} }); return Model; }