* order module fixes * order module fixes * fixes * revert big number * Create wet-wombats-rule.md
35 lines
799 B
TypeScript
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
|