UNPKG

kns-cli

Version:

kns cli for hapi.js and sequelize.js

56 lines (51 loc) 1.7 kB
/** * * @File: <%=Model%> * @Description: TODO<Why we generate this file> * @Reference: http://sequelizejs.com/docs/latest/models * */ module.exports = function (sequelize, DataTypes) { var <%=Model%> = sequelize.define("<%=Model%>", { /** * Attribute name's must start with * model name, for code completion and type checking. * * Ex; * * <%=model%>_title: DataTypes.STRING, * <%=model%>_exp: DataTypes.STRING, * ... * */ }, { classMethods: { // Associates /** * associate: function (models) { * <%=Model%>.hasMany(models.dependentModel); * <%=Model%>.belongsTo(models.dependentModel); * <%=Model%>.hasOne(models.dependentModel); * } */ }, instanceMethods: { /** * Instance Methods (this) refers to actual object. */ }, hooks: { /** * Object lifecycle hooks * beforeCreate: function(<%=model%>, next) * afterCreate: function(<%=model%>, next) * beforeUpdate: function(<%=model%>, next) * afterUpdate: function(<%=model%>, next) * afterDestroy: function(<%=model%>, next) * beforeDestroy: function(<%=model%>, next) */ } }); return <%=Model%>; };