export interface ILineItem {
	id?: number;
	product_id?: number;
	variant_id?: number;
	title?: string;
	price?: string;
	grams?: string;
	quantity?: number;
}

export interface IDiscountCode {
	code?: string;
	amount?: string;
	type?: string;
}

export interface IAddress {
	first_name?: string;
	last_name?: string;
	company?: string;
	address1?: string;
	address2?: string;
	city?: string;
	province?: string;
	country?: string;
	phone?: string;
	zip?: string;
}

export interface IOrder {
	billing_address?: IAddress;
	discount_codes?: IDiscountCode[];
	email?: string;
	fulfillment_status?: string;
	inventory_behaviour?: string;
	line_items?: ILineItem[];
	location_id?: number;
	note?: string;
	send_fulfillment_receipt?: boolean;
	send_receipt?: boolean;
	shipping_address?: IAddress;
	source_name?: string;
	tags?: string;
	test?: boolean;
}