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
2024-06-20 18:18:07 +02:00
committed by GitHub
parent 03924a4ff6
commit 937a632eb6
191 changed files with 1105 additions and 613 deletions
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,7 +1,6 @@
import {Modules} from "@medusajs/modules-sdk"
import {CreateOrderDTO, IOrderModuleService} from "@medusajs/types"
import {ClaimType} from "@medusajs/utils"
import {moduleIntegrationTestRunner, SuiteOptions} from "medusa-test-utils"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { ClaimType, Modules } from "@medusajs/utils"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
jest.setTimeout(100000)
@@ -1,11 +1,10 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateOrderChangeActionDTO,
CreateOrderChangeDTO,
CreateOrderDTO,
IOrderModuleService,
} from "@medusajs/types"
import { BigNumber } from "@medusajs/utils"
import { BigNumber, Modules } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { ChangeActionType } from "../../src/utils"
@@ -1,6 +1,6 @@
import {Modules} from "@medusajs/modules-sdk"
import {CreateOrderDTO, IOrderModuleService} from "@medusajs/types"
import {moduleIntegrationTestRunner, SuiteOptions} from "medusa-test-utils"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner, SuiteOptions } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)
@@ -1,9 +1,8 @@
import { Modules } from "@medusajs/modules-sdk"
import {
CreateOrderLineItemTaxLineDTO,
IOrderModuleService,
} from "@medusajs/types"
import { OrderStatus } from "@medusajs/utils"
import { Modules, OrderStatus } from "@medusajs/utils"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
jest.setTimeout(100000)
@@ -1203,7 +1202,10 @@ moduleIntegrationTestRunner<IOrderModuleService>({
const [checkOrderOne, checkOrderTwo] = JSON.parse(
JSON.stringify(
await service.listOrders({}, { relations: ["items.item.adjustments"] })
await service.listOrders(
{},
{ relations: ["items.item.adjustments"] }
)
)
)
@@ -1718,12 +1720,16 @@ moduleIntegrationTestRunner<IOrderModuleService>({
},
])
const orderOneMethods = await (service as any).listOrderShippingMethods(
const orderOneMethods = await (
service as any
).listOrderShippingMethods(
{ order_id: orderOne.id },
{ relations: ["shipping_method.adjustments"] }
)
const orderTwoMethods = await (service as any).listOrderShippingMethods(
const orderTwoMethods = await (
service as any
).listOrderShippingMethods(
{ order_id: orderTwo.id },
{ relations: ["shipping_method.adjustments"] }
)
@@ -2346,7 +2352,10 @@ moduleIntegrationTestRunner<IOrderModuleService>({
const [checkOrderOne, checkOrderTwo] = JSON.parse(
JSON.stringify(
await service.listOrders({}, { relations: ["items.item.tax_lines"] })
await service.listOrders(
{},
{ relations: ["items.item.tax_lines"] }
)
)
)
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { CreateOrderDTO, IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(1000000)
@@ -1,6 +1,6 @@
import { Modules } from "@medusajs/modules-sdk"
import { IOrderModuleService } from "@medusajs/types"
import { moduleIntegrationTestRunner } from "medusa-test-utils"
import { Modules } from "@medusajs/utils"
jest.setTimeout(100000)