sails-hook-blacksails
Version:
A Sails Micro-app architecture framework
42 lines (39 loc) • 886 B
JavaScript
module.exports = {
attributes: {
name: {
type: Sequelize.STRING(45),
allowNull: true,
},
api: {
type: Sequelize.STRING(45),
allowNull: true,
},
},
associations() {
RoleMenuItem.belongsTo(Role);
RoleMenuItem.belongsTo(MenuItem);
Role.hasMany(RoleMenuItem);
MenuItem.hasMany(RoleMenuItem);
},
options: {
"paranoid": false,
"timestamps": true,
classMethods: {
...sails.config.models.classMethod['RoleMenuItem'],
associations() {
return {
"belongsTo": ["Role", "MenuItem"],
"hasMany": ["RoleMenuItem", "RoleMenuItem"],
"hasOne": [],
"belongsToMany": []
};
},
},
instanceMethods: {
...sails.config.models.instanceMethod['RoleMenuItem'],
},
hooks: {
...sails.config.models.hook['RoleMenuItem'],
},
},
};