Files
medusa-store/packages/modules/order/src/models/order-summary.ts
Adrien de Peretti 823a5c75ff chore(): order module index and some impl details (#13462)
* order module fixes

* order module fixes

* fixes

* revert big number

* Create wet-wombats-rule.md
2025-09-11 09:02:38 +02:00

35 lines
799 B
TypeScript

import { model } from "@medusajs/framework/utils"
import { Order } from "./order"
const _OrderSummary = model
.define(
{
tableName: "order_summary",
name: "OrderSummary",
},
{
id: model.id({ prefix: "ordsum" }).primaryKey(),
version: model.number().default(1),
totals: model.json(),
order: model.belongsTo<() => typeof Order>(() => Order, {
mappedBy: "summary",
}),
}
)
.indexes([
{
name: "IDX_order_summary_order_id_version",
on: ["order_id", "version"],
unique: false,
where: "deleted_at IS NULL",
},
{
name: "IDX_order_summary_deleted_at",
on: ["deleted_at"],
unique: false,
where: "deleted_at IS NOT NULL",
},
])
export const OrderSummary = _OrderSummary