chore: make module loaders DML aware and auto generate joiner config (#7781)

* chore: make module loaders DML aware and auto generate joiner config

* fixes and cleanup

* improve dml entity check

* add unit tests on load resources

* cleanup deps

* cleanup deps

* cleanup Modules

* finalise

* fix modules-sdk jest

* fix modules-sdk jest

* fix import

* fix import
This commit is contained in:
Adrien de Peretti authored and GitHub committed 2024-06-20 18:18:07 +02:00
1 parent 03924a4ff6
commit 937a632eb6
191 files changed
+1105 -613

No files matched your search

@@ -1,11 +1,10 @@
import {
LinkModuleUtils,
ModuleRegistrationName,
Modules,
RemoteLink,
} from "@medusajs/modules-sdk"
import { ICartModuleService, IPromotionModuleService } from "@medusajs/types"
import { PromotionType } from "@medusajs/utils"
import { Modules, PromotionType } from "@medusajs/utils"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
import {
adminHeaders,
@@ -13,7 +13,7 @@ import {
updateLineItemsStepId,
updatePaymentCollectionStepId,
} from "@medusajs/core-flows"
import { ModuleRegistrationName, Modules } from "@medusajs/modules-sdk"
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
import {
ICartModuleService,
ICustomerModuleService,
@@ -26,7 +26,11 @@ import {
ISalesChannelModuleService,
IStockLocationService,
} from "@medusajs/types"
import { ContainerRegistrationKeys, RuleOperator } from "@medusajs/utils"
import {
ContainerRegistrationKeys,
Modules,
RuleOperator,
} from "@medusajs/utils"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
import {
adminHeaders,
@@ -1,7 +1,6 @@
import {
LinkModuleUtils,
ModuleRegistrationName,
Modules,
RemoteLink,
} from "@medusajs/modules-sdk"
import PaymentModuleService from "@medusajs/payment/dist/services/payment-module"
@@ -22,6 +21,7 @@ import {
import {
ContainerRegistrationKeys,
MedusaError,
Modules,
ProductStatus,
PromotionRuleOperator,
PromotionType,
@@ -1,11 +1,10 @@
import {
LinkModuleUtils,
ModuleRegistrationName,
Modules,
RemoteLink,
} from "@medusajs/modules-sdk"
import { ICartModuleService, IPromotionModuleService } from "@medusajs/types"
import { PromotionType } from "@medusajs/utils"
import { Modules, PromotionType } from "@medusajs/utils"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
import {
adminHeaders,