Files
medusa-store/packages/modules/payment/src/models/refund.ts
Carlos R. L. Rodrigues 0264294ab5 chore(payment): Payment module DML (#10553)
* chore(payment): Payment module DML

* rm log

* migration
2024-12-11 13:09:10 -03:00

29 lines
689 B
TypeScript

import { model } from "@medusajs/framework/utils"
import Payment from "./payment"
import RefundReason from "./refund-reason"
const Refund = model
.define("Refund", {
id: model.id({ prefix: "ref" }).primaryKey(),
amount: model.bigNumber(),
payment: model.belongsTo(() => Payment, {
mappedBy: "refunds",
}),
refund_reason: model
.belongsTo(() => RefundReason, {
mappedBy: "refunds",
})
.nullable(),
note: model.text().nullable(),
created_by: model.text().nullable(),
metadata: model.json().nullable(),
})
.indexes([
{
name: "IDX_refund_payment_id",
on: ["payment_id"],
},
])
export default Refund