feat: Add support for managing account holder in payment module (#11015)
This commit is contained in:
19
packages/modules/payment/src/models/account-holder.ts
Normal file
19
packages/modules/payment/src/models/account-holder.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { model } from "@medusajs/framework/utils"
|
||||
|
||||
const AccountHolder = model
|
||||
.define("AccountHolder", {
|
||||
id: model.id({ prefix: "acchld" }).primaryKey(),
|
||||
provider_id: model.text(),
|
||||
external_id: model.text(),
|
||||
email: model.text().nullable(),
|
||||
data: model.json().default({}),
|
||||
metadata: model.json().nullable(),
|
||||
})
|
||||
.indexes([
|
||||
{
|
||||
on: ["provider_id", "external_id"],
|
||||
unique: true,
|
||||
},
|
||||
])
|
||||
|
||||
export default AccountHolder
|
||||
@@ -6,3 +6,4 @@ export { default as PaymentProvider } from "./payment-provider"
|
||||
export { default as PaymentSession } from "./payment-session"
|
||||
export { default as Refund } from "./refund"
|
||||
export { default as RefundReason } from "./refund-reason"
|
||||
export { default as AccountHolder } from "./account-holder"
|
||||
|
||||
Reference in New Issue
Block a user