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:
Riqwan Thamir
2024-01-29 15:35:59 +01:00
committed by GitHub
parent c15438c744
commit 10c67ecd74
17 changed files with 9 additions and 7 deletions

View File

@@ -2,4 +2,3 @@ export * from "./cart"
export * from "./inventory"
export * from "./price-list"
export * from "./product"
export * from "./promotion"

View File

@@ -1,3 +1,4 @@
export * from "./definition"
export * from "./definitions"
export * as Handlers from "./handlers"
export * from "./promotion"

View File

@@ -0,0 +1,2 @@
export * from "./steps"
export * from "./workflows"

View File

@@ -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[] }

View File

@@ -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[] }

View File

@@ -1,5 +1,5 @@
import { createWorkflow, WorkflowData } from "@medusajs/workflows-sdk"
import { deleteCampaignsStep } from "../../handlers/promotion"
import { deleteCampaignsStep } from "../steps"
type WorkflowInput = { ids: string[] }

View File

@@ -1,5 +1,5 @@
import { createWorkflow, WorkflowData } from "@medusajs/workflows-sdk"
import { deletePromotionsStep } from "../../handlers/promotion"
import { deletePromotionsStep } from "../steps"
type WorkflowInput = { ids: string[] }

View File

@@ -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[] }

View File

@@ -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[] }