table name changes from Group to UserRole

This commit is contained in:
Sukchan Lee 2017-05-16 15:17:23 +09:00
parent 586fa30011
commit e35db5b7d2
3 changed files with 32 additions and 16 deletions

View File

@ -1,13 +0,0 @@
module.exports = (sequelize, DataTypes) => {
const Group = sequelize.define('Group', {
groupname: DataTypes.STRING
}, {
classMethods: {
associate: models => {
Group.hasMany(models.User);
}
}
});
return Group;
};

View File

@ -1,11 +1,21 @@
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
username: DataTypes.STRING,
password: DataTypes.STRING
username: {
type: DataTypes.STRING,
allowNull: false,
validate: {
isAlpha: true,
notEmpty: true
}
},
password: {
type: DataTypes.STRING,
allowNull: false
}
}, {
classMethods: {
associate: models => {
User.belongsTo(models.Group, {
User.belongsTo(models.UserRole, {
onDelete: 'CASCADE',
foreignKey: {
allowNull: false

19
webui/models/user_role.js Normal file
View File

@ -0,0 +1,19 @@
module.exports = (sequelize, DataTypes) => {
const UserRole = sequelize.define('UserRole', {
role: {
type: DataTypes.STRING,
validate: {
isAlpha: true,
notEmpty: true
}
}
}, {
classMethods: {
associate: models => {
UserRole.hasMany(models.User);
}
}
});
return UserRole;
};