diff --git a/core/server/data/migrations/versions/4.46/2022-04-27-08-16-drop-nullable-subscribe-event-newsletter-id.js b/core/server/data/migrations/versions/4.46/2022-04-27-08-16-drop-nullable-subscribe-event-newsletter-id.js new file mode 100644 index 0000000000..38b3fd215c --- /dev/null +++ b/core/server/data/migrations/versions/4.46/2022-04-27-08-16-drop-nullable-subscribe-event-newsletter-id.js @@ -0,0 +1,3 @@ +const {createDropNullableMigration} = require('../../utils'); + +module.exports = createDropNullableMigration('members_subscribe_events', 'newsletter_id'); diff --git a/core/server/data/schema/schema.js b/core/server/data/schema/schema.js index 927c7447ad..9bf7928892 100644 --- a/core/server/data/schema/schema.js +++ b/core/server/data/schema/schema.js @@ -601,7 +601,7 @@ module.exports = { subscribed: {type: 'bool', nullable: false, defaultTo: true}, created_at: {type: 'dateTime', nullable: false}, source: {type: 'string', maxlength: 50, nullable: true}, - newsletter_id: {type: 'string', maxlength: 24, nullable: true, references: 'newsletters.id', cascadeDelete: false} + newsletter_id: {type: 'string', maxlength: 24, nullable: false, references: 'newsletters.id', cascadeDelete: false} }, stripe_products: { id: {type: 'string', maxlength: 24, nullable: false, primary: true}, diff --git a/test/unit/server/data/schema/integrity.test.js b/test/unit/server/data/schema/integrity.test.js index dd85085af8..729960412b 100644 --- a/test/unit/server/data/schema/integrity.test.js +++ b/test/unit/server/data/schema/integrity.test.js @@ -35,7 +35,7 @@ const validateRouteSettings = require('../../../../../core/server/services/route */ describe('DB version integrity', function () { // Only these variables should need updating - const currentSchemaHash = 'cad4a9890ab928de593e4c682a2cd326'; + const currentSchemaHash = '2524eac55c153eca7ee300e094fbd3fe'; const currentFixturesHash = '4924616fbc51dd0ccef62ae04b4708f9'; const currentSettingsHash = 'ffd899a82b0ad2886e92d8244bcbca6a'; const currentRoutesHash = '3d180d52c663d173a6be791ef411ed01';