feat(order): order change actions engine (#6467)
This commit is contained in:
@@ -19,7 +19,7 @@ import {
|
||||
} from "@mikro-orm/core"
|
||||
import { OrderSummary } from "../types/common"
|
||||
import Address from "./address"
|
||||
import OrderDetail from "./order-detail"
|
||||
import OrderItem from "./order-item"
|
||||
import ShippingMethod from "./shipping-method"
|
||||
import Transaction from "./transaction"
|
||||
|
||||
@@ -160,18 +160,18 @@ export default class Order {
|
||||
@Property({ columnType: "jsonb", nullable: true })
|
||||
metadata: Record<string, unknown> | null = null
|
||||
|
||||
@OneToMany(() => OrderDetail, (itemDetail) => itemDetail.order, {
|
||||
cascade: [Cascade.REMOVE],
|
||||
@OneToMany(() => OrderItem, (itemDetail) => itemDetail.order, {
|
||||
cascade: [Cascade.PERSIST],
|
||||
})
|
||||
items = new Collection<OrderDetail>(this)
|
||||
items = new Collection<OrderItem>(this)
|
||||
|
||||
@OneToMany(() => ShippingMethod, (shippingMethod) => shippingMethod.order, {
|
||||
cascade: [Cascade.REMOVE],
|
||||
cascade: [Cascade.PERSIST],
|
||||
})
|
||||
shipping_methods = new Collection<ShippingMethod>(this)
|
||||
|
||||
@OneToMany(() => Transaction, (transaction) => transaction.order, {
|
||||
cascade: [Cascade.REMOVE],
|
||||
cascade: [Cascade.PERSIST],
|
||||
})
|
||||
transactions = new Collection<Transaction>(this)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user