OrderModification
OrderModification
An entity which represents a modification to an order which has been placed, and then modified afterwards by an administrator.
Signature
class OrderModification extends VendureEntity {
    constructor(input?: DeepPartial<OrderModification>)
    @Column()
    note: string;
    @Index()
    @ManyToOne(type => Order, order => order.modifications, { onDelete: 'CASCADE' })
    order: Order;
    @OneToMany(type => OrderModificationLine, line => line.modification)
    lines: OrderModificationLine[];
    @OneToMany(type => Surcharge, surcharge => surcharge.orderModification)
    surcharges: Surcharge[];
    @Money()
    priceChange: number;
    @OneToOne(type => Payment)
    @JoinColumn()
    payment?: Payment;
    @OneToOne(type => Refund)
    @JoinColumn()
    refund?: Refund;
    @Column('simple-json', { nullable: true }) shippingAddressChange: OrderAddress;
    @Column('simple-json', { nullable: true }) billingAddressChange: OrderAddress;
    isSettled: boolean
}
- Extends: VendureEntity
constructor
method
(input?: DeepPartial<OrderModification>) => OrderModificationnote
property
stringorder
property
lines
property
surcharges
property
priceChange
property
numberpayment
property
refund
property
shippingAddressChange
property
OrderAddressbillingAddressChange
property
OrderAddressisSettled
property
boolean