fix memberships, zones

This commit is contained in:
Lukas F. Hartmann
2018-04-12 18:19:05 +02:00
parent 86bd276d21
commit 012a76ee1f
4 changed files with 54 additions and 85 deletions

View File

@@ -93,6 +93,8 @@ module.exports = {
space_id: Sequelize.STRING,
user_id: Sequelize.STRING,
role: Sequelize.STRING,
code: Sequelize.STRING,
state: {type: Sequelize.STRING, defaultValue: "pending"},
created_at: {type: Sequelize.DATE, defaultValue: Sequelize.NOW},
updated_at: {type: Sequelize.DATE, defaultValue: Sequelize.NOW}
}),
@@ -211,6 +213,20 @@ module.exports = {
},
as: 'creator'
});
Membership.belongsTo(User, {
foreignKey: {
name: 'user_id'
},
as: 'user'
});
Membership.belongsTo(Space, {
foreignKey: {
name: 'space_id'
},
as: 'space'
});
Artifact.belongsTo(User, {
foreignKey: {