39 lines
865 B
TypeScript
39 lines
865 B
TypeScript
import { defineJoinerConfig, Modules } from "@medusajs/framework/utils"
|
|
import {
|
|
Payment,
|
|
PaymentCollection,
|
|
PaymentProvider,
|
|
PaymentSession,
|
|
RefundReason,
|
|
AccountHolder,
|
|
} from "@models"
|
|
import { default as schema } from "./schema"
|
|
|
|
export const joinerConfig = defineJoinerConfig(Modules.PAYMENT, {
|
|
schema,
|
|
models: [
|
|
Payment,
|
|
PaymentCollection,
|
|
PaymentProvider,
|
|
PaymentSession,
|
|
RefundReason,
|
|
AccountHolder,
|
|
],
|
|
linkableKeys: {
|
|
payment_id: Payment.name,
|
|
payment_collection_id: PaymentCollection.name,
|
|
payment_provider_id: PaymentProvider.name,
|
|
refund_reason_id: RefundReason.name,
|
|
account_holder_id: AccountHolder.name,
|
|
},
|
|
alias: [
|
|
{
|
|
name: ["payment_method", "payment_methods"],
|
|
entity: "PaymentMethod",
|
|
args: {
|
|
methodSuffix: "PaymentMethods",
|
|
},
|
|
},
|
|
],
|
|
})
|