Home > @vsf-enterprise/epcc-api > Order
# Order interface
Order model extends Elastic Path order. TODO: delete overridings after moltin updates type definitions. See task VSEE-221
Signature:
export interface Order extends Omit<EPOrder, 'shipping_address' | 'billing_address' | 'relationships'>
Extends: Omit<EPOrder, 'shipping_address' | 'billing_address' | 'relationships'>
# Properties
| Property | Type | Description |
|---|---|---|
| billing_address | SetOptional<EPOrder['billing_address'], 'type' | 'name' | 'phone_number' | 'instructions'> | |
| meta | EPOrder['meta'] & { display_price: EPOrder['meta']['display_price'] & { discount?: EPFormattedPrice; }; } | |
| relationships? | Omit<EPOrder['relationships'], 'items'> & { items?: RelationshipToMany<'item' | 'product'>; } | (Optional) |
| shipping_address | SetOptional<EPOrder['shipping_address'], 'type' | 'name'> |