* 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
30 lines
665 B
TypeScript
30 lines
665 B
TypeScript
import {
|
|
buildEntitiesNameToLinkableKeysMap,
|
|
defineJoinerConfig,
|
|
MapToConfig,
|
|
Modules,
|
|
} from "@medusajs/utils"
|
|
import {
|
|
Payment,
|
|
PaymentCollection,
|
|
PaymentProvider,
|
|
PaymentSession,
|
|
} from "@models"
|
|
|
|
export const joinerConfig = defineJoinerConfig(Modules.PAYMENT, {
|
|
entityQueryingConfig: [
|
|
Payment,
|
|
PaymentCollection,
|
|
PaymentProvider,
|
|
PaymentSession,
|
|
],
|
|
linkableKeys: {
|
|
payment_id: Payment.name,
|
|
payment_collection_id: PaymentCollection.name,
|
|
payment_provider_id: PaymentProvider.name,
|
|
},
|
|
})
|
|
|
|
export const entityNameToLinkableKeysMap: MapToConfig =
|
|
buildEntitiesNameToLinkableKeysMap(joinerConfig.linkableKeys)
|