diff --git a/packages/core/admin/ee/server/migrations/review-workflows.js b/packages/core/admin/ee/server/migrations/review-workflows.js deleted file mode 100644 index a86c007a11..0000000000 --- a/packages/core/admin/ee/server/migrations/review-workflows.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -const { hasReviewWorkflow } = require('../utils/review-workflows'); - -/** - * Remove all stage information for all content types that have had review workflows disabled - */ -/* eslint-disable no-continue */ -const disableOnContentTypes = async ({ oldContentTypes, contentTypes }) => { - const uidsToRemove = []; - for (const uid in contentTypes) { - if (!oldContentTypes || !oldContentTypes[uid]) { - continue; - } - - const oldContentType = oldContentTypes[uid]; - const contentType = contentTypes?.[uid]; - - if ( - hasReviewWorkflow({ strapi }, oldContentType) && - !hasReviewWorkflow({ strapi }, contentType) - ) { - // If review workflows has been turned off on a content type - // remove stage information from all entities within this CT - uidsToRemove.push(uid); - } - } - - if (uidsToRemove.length === 0) { - return; - } - - await strapi.db - .connection('strapi_workflows_stages_related_morphs') - .whereIn('related_type', uidsToRemove) - .del(); -}; - -module.exports = { disableOnContentTypes }; diff --git a/packages/core/admin/ee/server/services/review-workflows/review-workflows.js b/packages/core/admin/ee/server/services/review-workflows/review-workflows.js index f1dc5d4d28..741dbec134 100644 --- a/packages/core/admin/ee/server/services/review-workflows/review-workflows.js +++ b/packages/core/admin/ee/server/services/review-workflows/review-workflows.js @@ -9,9 +9,6 @@ const defaultStages = require('../../constants/default-stages.json'); const defaultWorkflow = require('../../constants/default-workflow.json'); const { ENTITY_STAGE_ATTRIBUTE } = require('../../constants/workflows'); -const { - disableOnContentTypes: disableReviewWorkflows, -} = require('../../migrations/review-workflows'); const { getDefaultWorkflow } = require('../../utils/review-workflows'); async function initDefaultWorkflow({ workflowsService, stagesService, strapi }) { @@ -103,7 +100,6 @@ module.exports = ({ strapi }) => { async register() { extendReviewWorkflowContentTypes({ strapi }); strapi.hook('strapi::content-types.afterSync').register(enableReviewWorkflow({ strapi })); - strapi.hook('strapi::content-types.afterSync').register(disableReviewWorkflows); }, }; };