finish up example and fixes
This commit is contained in:
parent
b4f2ccd8fe
commit
88789d83c6
8 changed files with 143 additions and 858 deletions
|
|
@ -6,15 +6,15 @@ const {
|
|||
module.exports = (sequelize, DataTypes) => {
|
||||
class article extends Model {
|
||||
static associate(models) {
|
||||
Article.belongsTo(models.User, {
|
||||
foreignKey: 'submitted_by',
|
||||
article.belongsTo(models.user, {
|
||||
foreignKey: 'submittedBy',
|
||||
onDelete: 'SET NULL',
|
||||
onUpdate: 'CASCADE',
|
||||
as: 'submitter',
|
||||
})
|
||||
Article.belongsTo(models.User, {
|
||||
article.belongsTo(models.user, {
|
||||
as: 'reviewer',
|
||||
foreignKey: 'reviewed_by',
|
||||
foreignKey: 'reviewedBy',
|
||||
onDelete: 'SET NULL',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
|
|
@ -28,6 +28,7 @@ module.exports = (sequelize, DataTypes) => {
|
|||
}, {
|
||||
sequelize,
|
||||
modelName: 'article',
|
||||
tableName: 'articles',
|
||||
});
|
||||
return article;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@ const {
|
|||
module.exports = (sequelize, DataTypes) => {
|
||||
class user extends Model {
|
||||
static associate(models) {
|
||||
User.hasMany(models.Article, {
|
||||
foreignKey: 'submitted_by',
|
||||
user.hasMany(models.article, {
|
||||
foreignKey: 'submittedBy',
|
||||
onDelete: 'SET NULL',
|
||||
onUpdate: 'CASCADE',
|
||||
})
|
||||
User.hasMany(models.Article, {
|
||||
foreignKey: 'reviewed_by',
|
||||
user.hasMany(models.article, {
|
||||
foreignKey: 'reviewedBy',
|
||||
as: 'reviewedArticles',
|
||||
onDelete: 'SET NULL',
|
||||
onUpdate: 'CASCADE',
|
||||
|
|
@ -23,6 +23,7 @@ module.exports = (sequelize, DataTypes) => {
|
|||
}, {
|
||||
sequelize,
|
||||
modelName: 'user',
|
||||
tableName: 'users',
|
||||
});
|
||||
return user;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue