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
This commit is contained in:
William Bouchard
2025-10-22 04:26:05 -04:00
committed by GitHub
parent bad0858348
commit fe4e7481a9
9 changed files with 206 additions and 55 deletions

View File

@@ -4,14 +4,15 @@ import { Order } from "./order"
const OrderCreditLine_ = model
.define("OrderCreditLine", {
id: model.id({ prefix: "ordcl" }).primaryKey(),
order: model.belongsTo(() => Order, {
mappedBy: "credit_lines",
}),
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([
{
@@ -20,6 +21,12 @@ const OrderCreditLine_ = model
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"],