From c955f4aae21aa910c2163af8f3c1d8aaff4b92cb Mon Sep 17 00:00:00 2001 From: lesion Date: Wed, 25 May 2022 10:54:08 +0200 Subject: [PATCH] cleaner Filter/Cohort model --- server/api/models/filter.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/server/api/models/filter.js b/server/api/models/filter.js index df230f42..cf3b0851 100644 --- a/server/api/models/filter.js +++ b/server/api/models/filter.js @@ -1,4 +1,5 @@ const { Model, DataTypes } = require('sequelize') +const Cohort = require('./cohort') const sequelize = require('./index').sequelize class Filter extends Model {} @@ -9,16 +10,6 @@ Filter.init({ primaryKey: true, autoIncrement: true, }, - cohortId: { - type: DataTypes.INTEGER, - allowNull: true, - references: { - model: 'cohorts', - key: 'id' - }, - onUpdate: 'CASCADE', - onDelete: 'SET NULL' - }, tags: { type: DataTypes.JSON, }, @@ -27,5 +18,7 @@ Filter.init({ } }, { sequelize, modelName: 'filter', timestamps: false }) +Filter.belongsTo(Cohort) +Cohort.hasMany(Filter) module.exports = Filter