{"version":3,"file":"set-workflow-default-name.mjs","sources":["../../../server/src/migrations/set-workflow-default-name.ts"],"sourcesContent":["import { WORKFLOW_MODEL_UID } from '../constants/workflows';\nimport defaultWorkflow from '../constants/default-workflow.json';\n\n/**\n * Multiple workflows introduced the ability to name a workflow.\n * This migration adds the default workflow name if the name attribute was added.\n */\nasync function migrateReviewWorkflowName({ oldContentTypes, contentTypes }: any) {\n  // Look for RW name attribute\n  const hadName = !!oldContentTypes?.[WORKFLOW_MODEL_UID]?.attributes?.name;\n  const hasName = !!contentTypes?.[WORKFLOW_MODEL_UID]?.attributes?.name;\n\n  // Add the default workflow name if name attribute was added\n  if (!hadName && hasName) {\n    await strapi.db.query(WORKFLOW_MODEL_UID).updateMany({\n      where: {\n        name: { $null: true },\n      },\n      data: {\n        name: defaultWorkflow.name,\n      },\n    });\n  }\n}\n\nexport default migrateReviewWorkflowName;\n"],"names":["migrateReviewWorkflowName","oldContentTypes","contentTypes","hadName","WORKFLOW_MODEL_UID","attributes","name","hasName","strapi","db","query","updateMany","where","$null","data","defaultWorkflow"],"mappings":";;;AAGA;;;AAGC,IACD,eAAeA,yBAAAA,CAA0B,EAAEC,eAAe,EAAEC,YAAY,EAAO,EAAA;;AAE7E,IAAA,MAAMC,UAAU,CAAC,CAACF,kBAAkBG,kBAAAA,CAAmB,EAAEC,UAAAA,EAAYC,IAAAA;AACrE,IAAA,MAAMC,UAAU,CAAC,CAACL,eAAeE,kBAAAA,CAAmB,EAAEC,UAAAA,EAAYC,IAAAA;;IAGlE,IAAI,CAACH,WAAWI,OAAAA,EAAS;AACvB,QAAA,MAAMC,OAAOC,EAAE,CAACC,KAAK,CAACN,kBAAAA,CAAAA,CAAoBO,UAAU,CAAC;YACnDC,KAAAA,EAAO;gBACLN,IAAAA,EAAM;oBAAEO,KAAAA,EAAO;AAAK;AACtB,aAAA;YACAC,IAAAA,EAAM;AACJR,gBAAAA,IAAAA,EAAMS,gBAAgBT;AACxB;AACF,SAAA,CAAA;AACF,IAAA;AACF;;;;"}