Files
medusa-store/packages/modules/order/src/models/credit-line.ts
T
William Bouchard fe4e7481a9 feat(order,dashboard): version order credit lines (#13766)
* feat(): version order credit lines

* undo last change

* adjust where

* remove date on ui

* Create five-donuts-obey.md

* add test

* nit comment

* woops
2025-10-22 10:26:05 +02:00

39 lines
1018 B
TypeScript

import { model } from "@medusajs/framework/utils"
import { Order } from "./order"
const OrderCreditLine_ = model
.define("OrderCreditLine", {
id: model.id({ prefix: "ordcl" }).primaryKey(),
version: model.number().default(1),
reference: model.text().nullable(),
reference_id: model.text().nullable(),
amount: model.bigNumber(),
raw_amount: model.json(),
metadata: model.json().nullable(),
order: model.belongsTo(() => Order, {
mappedBy: "credit_lines",
}),
})
.indexes([
{
name: "IDX_order_credit_line_order_id",
on: ["order_id"],
unique: false,
where: "deleted_at IS NULL",
},
{
name: "IDX_order_credit_line_order_id_version",
on: ["order_id", "version"],
unique: false,
where: "deleted_at IS NULL",
},
{
name: "IDX_order_credit_line_deleted_at",
on: ["deleted_at"],
unique: false,
where: "deleted_at IS NOT NULL",
},
])
export const OrderCreditLine = OrderCreditLine_