22 lines
496 B
TypeScript
22 lines
496 B
TypeScript
import { model } from "@medusajs/framework/utils"
|
|
import Payment from "./payment"
|
|
|
|
const Capture = model
|
|
.define("Capture", {
|
|
id: model.id({ prefix: "capt" }).primaryKey(),
|
|
amount: model.bigNumber(),
|
|
payment: model.belongsTo(() => Payment, {
|
|
mappedBy: "captures",
|
|
}),
|
|
metadata: model.json().nullable(),
|
|
created_by: model.text().nullable(),
|
|
})
|
|
.indexes([
|
|
{
|
|
name: "IDX_capture_payment_id",
|
|
on: ["payment_id"],
|
|
},
|
|
])
|
|
|
|
export default Capture
|