channelape-sdk
Version:
A client for interacting with ChannelApe's API
29 lines (28 loc) • 808 B
TypeScript
import LineItem from './LineItem';
import Fulfillment from './Fulfillment';
import AdditionalField from '../../model/AdditionalField';
import OrderStatus from './OrderStatus';
import Customer from './Customer';
export default interface Order {
additionalFields?: AdditionalField[];
id: string;
channelOrderId: string;
channelId: string;
businessId: string;
purchasedAt: Date;
canceledAt?: Date;
canceledReason?: string;
updatedAt: Date;
createdAt: Date;
customer?: Customer;
status: OrderStatus;
totalPrice?: number;
subtotalPrice?: number;
totalShippingPrice?: number;
totalShippingTax?: number;
totalTax?: number;
totalGrams?: number;
alphabeticCurrencyCode: string;
lineItems: LineItem[];
fulfillments?: Fulfillment[];
}