chore(workflows, core-flows): Split workflows tooling and definitions (#5705)

This commit is contained in:
Adrien de Peretti authored and GitHub committed 2023-11-24 13:55:48 +00:00
1 parent fc1ef29ed9
commit ddbeed4ea6
138 files changed
+274 -241

No files matched your search

+2 -1
View File
@@ -47,12 +47,13 @@
"typeorm": "^0.3.16"
},
"dependencies": {
"@medusajs/core-flows": "^0.0.1",
"@medusajs/link-modules": "^0.2.3",
"@medusajs/medusa-cli": "^1.3.21",
"@medusajs/modules-sdk": "^1.12.3",
"@medusajs/orchestration": "^0.4.4",
"@medusajs/utils": "^1.11.0",
"@medusajs/workflows": "^0.3.0",
"@medusajs/workflows-sdk": "^0.1.0",
"awilix": "^8.0.0",
"body-parser": "^1.19.0",
"boxen": "^5.0.1",
@@ -1,14 +1,17 @@
import { FlagRouter, ManyToManyInventoryFeatureFlag } from "@medusajs/utils"
import {
FlagRouter,
ManyToManyInventoryFeatureFlag,
MedusaError,
} from "@medusajs/utils"
import { IsNumber, IsObject, IsOptional, IsString } from "class-validator"
import {
createInventoryItems,
CreateInventoryItemActions,
pipe,
} from "@medusajs/workflows"
createInventoryItems,
} from "@medusajs/core-flows"
import { pipe } from "@medusajs/workflows-sdk"
import { ProductVariantInventoryService } from "../../../../services"
import { FindParams } from "../../../../types/common"
import { MedusaError } from "@medusajs/utils"
/**
* @oas [post] /admin/inventory-items
@@ -1,5 +1,5 @@
import { MedusaV2Flag } from "@medusajs/utils"
import { updatePriceLists } from "@medusajs/workflows"
import { updatePriceLists } from "@medusajs/core-flows"
import { Type } from "class-transformer"
import { IsArray, IsBoolean, IsOptional, ValidateNested } from "class-validator"
import { EntityManager } from "typeorm"
@@ -5,7 +5,7 @@ import {
PriceListStatus,
PriceListType,
} from "@medusajs/utils"
import { createPriceLists } from "@medusajs/workflows"
import { createPriceLists } from "@medusajs/core-flows"
import { Type } from "class-transformer"
import {
IsArray,
@@ -1,6 +1,6 @@
import { WorkflowTypes } from "@medusajs/types"
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { removePriceLists } from "@medusajs/workflows"
import { removePriceLists } from "@medusajs/core-flows"
import { EntityManager } from "typeorm"
import PriceListService from "../../../../services/price-list"
@@ -1,10 +1,10 @@
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { removePriceListProductPrices } from "@medusajs/workflows/dist/definition/price-list/remove-price-list-prices"
import { ArrayNotEmpty, IsString } from "class-validator"
import { EntityManager } from "typeorm"
import PriceListService from "../../../../services/price-list"
import { validator } from "../../../../utils/validator"
import { WorkflowTypes } from "@medusajs/types"
import { removePriceListPrices } from "@medusajs/core-flows"
/**
* @oas [delete] /admin/price-lists/{id}/prices/batch
@@ -92,9 +92,7 @@ export default async (req, res) => {
)
if (isMedusaV2FlagEnabled) {
const deletePriceListPricesWorkflow = removePriceListProductPrices(
req.scope
)
const deletePriceListPricesWorkflow = removePriceListPrices(req.scope)
const input = {
price_list_id: id,
@@ -1,6 +1,6 @@
import { WorkflowTypes } from "@medusajs/types"
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { removePriceListProductPrices } from "@medusajs/workflows/dist/definition/price-list/remove-product-prices"
import { removePriceListProductPrices } from "@medusajs/core-flows"
import { EntityManager } from "typeorm"
import PriceListService from "../../../../services/price-list"
@@ -1,5 +1,5 @@
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { removePriceListProductPrices } from "@medusajs/workflows"
import { removePriceListProductPrices } from "@medusajs/core-flows"
import { ArrayNotEmpty, IsString } from "class-validator"
import { Request, Response } from "express"
import { EntityManager } from "typeorm"
@@ -1,5 +1,5 @@
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { removePriceListVariantPrices } from "@medusajs/workflows"
import { removePriceListVariantPrices } from "@medusajs/core-flows"
import { EntityManager } from "typeorm"
import PriceListService from "../../../../services/price-list"
import { WorkflowTypes } from "@medusajs/types"
@@ -10,7 +10,7 @@ import {
} from "class-validator"
import { defaultAdminPriceListFields, defaultAdminPriceListRelations } from "."
import { updatePriceLists } from "@medusajs/workflows"
import { updatePriceLists } from "@medusajs/core-flows"
import { Type } from "class-transformer"
import { EntityManager } from "typeorm"
import { PriceList } from "../../../.."
@@ -1,5 +1,5 @@
import { IInventoryService, WorkflowTypes } from "@medusajs/types"
import { Workflows, createProducts } from "@medusajs/workflows"
import { createProducts, Workflows } from "@medusajs/core-flows"
import {
IsArray,
IsBoolean,
@@ -1,6 +1,6 @@
import { IInventoryService, WorkflowTypes } from "@medusajs/types"
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { CreateProductVariants } from "@medusajs/workflows"
import { CreateProductVariants } from "@medusajs/core-flows"
import {
IsArray,
IsBoolean,
@@ -5,7 +5,7 @@ import {
MedusaV2Flag,
promiseAll,
} from "@medusajs/utils"
import { Workflows, updateProducts } from "@medusajs/workflows"
import { updateProducts, Workflows } from "@medusajs/core-flows"
import { Type } from "class-transformer"
import {
IsArray,
@@ -1,6 +1,6 @@
import { WorkflowTypes } from "@medusajs/types"
import { FlagRouter } from "@medusajs/utils"
import { UpdateProductVariants } from "@medusajs/workflows"
import { FlagRouter, MedusaV2Flag } from "@medusajs/utils"
import { UpdateProductVariants } from "@medusajs/core-flows"
import { Type } from "class-transformer"
import {
IsArray,
@@ -12,8 +12,6 @@ import {
ValidateNested,
} from "class-validator"
import { EntityManager } from "typeorm"
import { MedusaV2Flag } from "@medusajs/utils"
import { defaultAdminProductFields, defaultAdminProductRelations } from "."
import {
PricingService,
@@ -1,4 +1,7 @@
import { createCart as createCartWorkflow } from "@medusajs/workflows"
import {
createCart as createCartWorkflow,
Workflows,
} from "@medusajs/core-flows"
import {
IsArray,
IsInt,
@@ -7,7 +10,7 @@ import {
IsString,
ValidateNested,
} from "class-validator"
import { MedusaError, isDefined } from "medusa-core-utils"
import { isDefined, MedusaError } from "medusa-core-utils"
import { defaultStoreCartFields, defaultStoreCartRelations } from "."
import {
CartService,
@@ -18,7 +21,6 @@ import {
import { MedusaContainer } from "@medusajs/modules-sdk"
import { FlagRouter } from "@medusajs/utils"
import { Workflows } from "@medusajs/workflows"
import { Type } from "class-transformer"
import reqIp from "request-ip"
import { EntityManager } from "typeorm"