feat(workflows,medusa,utils): add medusa v2 feature flag (#5603)
* chore: add medusa v2 feature flag * chore: cleanup more FF * chore: cleanup workflows FF * chore: add comments on broken specs * chore: added check for package registration * chore: reenable workflows FF for create order workflow * chore: disable FF on test cli db * chore: hide loader validation behind FF * chore: use medusa v2 enabled * chore: register feature flag router in use-db * chore: change to minro
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { PricingTypes } from "@medusajs/types"
|
||||
import { MedusaV2Flag } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
|
||||
type HandlerInput = {
|
||||
@@ -20,7 +21,7 @@ export async function revertVariantPrices({
|
||||
|
||||
const featureFlagRouter = container.resolve("featureFlagRouter")
|
||||
const isPricingDomainEnabled = featureFlagRouter.isFeatureEnabled(
|
||||
"isolate_pricing_domain"
|
||||
MedusaV2Flag.key
|
||||
)
|
||||
|
||||
if (!isPricingDomainEnabled) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Modules, ModulesDefinition } from "@medusajs/modules-sdk"
|
||||
import { ProductTypes, ProductWorkflow, WorkflowTypes } from "@medusajs/types"
|
||||
|
||||
import { MedusaV2Flag } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
|
||||
type VariantPrice = {
|
||||
@@ -27,7 +27,7 @@ export async function updateProductVariantsPrepareData({
|
||||
}: WorkflowArguments<WorkflowTypes.ProductWorkflow.UpdateProductVariantsWorkflowInputDTO>): Promise<UpdateProductVariantsPreparedData> {
|
||||
const featureFlagRouter = container.resolve("featureFlagRouter")
|
||||
const isPricingDomainEnabled = featureFlagRouter.isFeatureEnabled(
|
||||
"isolate_pricing_domain"
|
||||
MedusaV2Flag.key
|
||||
)
|
||||
let productVariants: ProductWorkflow.UpdateProductVariantsInputDTO[] =
|
||||
data.productVariants || []
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ProductDTO, SalesChannelDTO, WorkflowTypes } from "@medusajs/types"
|
||||
|
||||
import { MedusaV2Flag } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
|
||||
type ProductWithSalesChannelsDTO = ProductDTO & {
|
||||
@@ -28,7 +28,7 @@ export async function updateProductsPrepareData({
|
||||
}: WorkflowArguments<WorkflowTypes.ProductWorkflow.UpdateProductsWorkflowInputDTO>): Promise<UpdateProductsPreparedData> {
|
||||
const featureFlagRouter = container.resolve("featureFlagRouter")
|
||||
const isPricingDomainEnabled = featureFlagRouter.isFeatureEnabled(
|
||||
"isolate_pricing_domain"
|
||||
MedusaV2Flag.key
|
||||
)
|
||||
|
||||
const variantPricesMap = new Map<string, VariantPrice[]>()
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { ProductTypes, WorkflowTypes } from "@medusajs/types"
|
||||
|
||||
import { MedusaError } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
|
||||
import { MedusaError, MedusaV2Flag } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
|
||||
type ProductHandle = string
|
||||
type VariantIndexAndPrices = {
|
||||
@@ -99,7 +99,7 @@ export async function updateProductsVariantsPrices({
|
||||
}
|
||||
}
|
||||
|
||||
if (featureFlagRouter.isFeatureEnabled("isolate_pricing_domain")) {
|
||||
if (featureFlagRouter.isFeatureEnabled(MedusaV2Flag.key)) {
|
||||
const remoteLink = container.resolve("remoteLink")
|
||||
const pricingModuleService = container.resolve(
|
||||
ModuleRegistrationName.PRICING
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { PricingTypes } from "@medusajs/types"
|
||||
|
||||
import { MedusaV2Flag } from "@medusajs/utils"
|
||||
import { WorkflowArguments } from "../../helper"
|
||||
|
||||
type VariantPrice = {
|
||||
@@ -29,8 +29,8 @@ export async function upsertVariantPrices({
|
||||
const { variantPricesMap } = data
|
||||
|
||||
const featureFlagRouter = container.resolve("featureFlagRouter")
|
||||
|
||||
if (!featureFlagRouter.isFeatureEnabled("isolate_pricing_domain")) {
|
||||
|
||||
if (!featureFlagRouter.isFeatureEnabled(MedusaV2Flag.key)) {
|
||||
return {
|
||||
createdLinks: [],
|
||||
originalMoneyAmounts: [],
|
||||
|
||||
Reference in New Issue
Block a user