chore(core-flows): reorganize folder structure for promotion workflows (#6243)
workflows folder structure:
```
- src/
- promotion/
- workflows/
- create-promotion.ts
- steps/
- prepare-create-promotion-data.ts
```
RESOLVES CORE-1688
This commit is contained in:
@@ -2,4 +2,3 @@ export * from "./cart"
|
||||
export * from "./inventory"
|
||||
export * from "./price-list"
|
||||
export * from "./product"
|
||||
export * from "./promotion"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
export * from "./definition"
|
||||
export * from "./definitions"
|
||||
export * as Handlers from "./handlers"
|
||||
export * from "./promotion"
|
||||
|
||||
2
packages/core-flows/src/promotion/index.ts
Normal file
2
packages/core-flows/src/promotion/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from "./steps"
|
||||
export * from "./workflows"
|
||||
@@ -1,6 +1,6 @@
|
||||
import { CampaignDTO, CreateCampaignDTO } from "@medusajs/types"
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { createCampaignsStep } from "../../handlers/promotion"
|
||||
import { createCampaignsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { campaignsData: CreateCampaignDTO[] }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { CreatePromotionDTO, PromotionDTO } from "@medusajs/types"
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { createPromotionsStep } from "../../handlers/promotion"
|
||||
import { createPromotionsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { promotionsData: CreatePromotionDTO[] }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createWorkflow, WorkflowData } from "@medusajs/workflows-sdk"
|
||||
import { deleteCampaignsStep } from "../../handlers/promotion"
|
||||
import { deleteCampaignsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { ids: string[] }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createWorkflow, WorkflowData } from "@medusajs/workflows-sdk"
|
||||
import { deletePromotionsStep } from "../../handlers/promotion"
|
||||
import { deletePromotionsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { ids: string[] }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { CampaignDTO, UpdateCampaignDTO } from "@medusajs/types"
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { updateCampaignsStep } from "../../handlers/promotion"
|
||||
import { updateCampaignsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { campaignsData: UpdateCampaignDTO[] }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { PromotionDTO, UpdatePromotionDTO } from "@medusajs/types"
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { updatePromotionsStep } from "../../handlers/promotion"
|
||||
import { updatePromotionsStep } from "../steps"
|
||||
|
||||
type WorkflowInput = { promotionsData: UpdatePromotionDTO[] }
|
||||
|
||||
Reference in New Issue
Block a user