import { ShippingLineAtumInterface } from './shipping-line-atum.interface'; import { LineItemAtumInterface } from './line-item-atum.interface'; import { TaxLineAtumInterface } from './tax-atum.interface'; import { FeeLineAtumInterface } from './fee-line-atum.interface'; import { MultiInventoryAtumInterface, BomAtumInterface } from './inventory-atum.interface'; import { MetaDataAtumInterface } from './meta-data-atum.interface'; export interface InventoryLogAtumInterface { id?: number; status?: string; currency?: string; prices_include_tax?: boolean; date_created?: string; date_modified?: string; discount_total?: string; discount_tax?: string; shipping_total?: string; shipping_tax?: string; cart_tax?: string; total?: string; total_tax?: string; date_completed?: string; line_items?: InventoryLogLineItemAtumInterface[]; tax_lines?: InventoryLogTaxLineAtumInterface[]; shipping_lines?: InventoryLogShippingLineAtumInterface[]; fee_lines?: InventoryLogFeeLineAtumInterface[]; description?: string; type: string; order?: number; shipping_company?: string; date_created_gmt?: string; date_modified_gmt?: string; date_completed_gmt?: string; reservation_date?: string; reservation_date_gmt?: string; custom_name?: string; damage_date?: string; damage_date_gmt?: string; return_date?: string; return_date_gmt?: string; } export interface InventoryLogLineItemAtumInterface extends LineItemAtumInterface { id?: number; name?: string; product_id?: number; variation_id?: number; quantity?: number; tax_class?: string; subtotal?: string; subtotal_tax?: string; total?: string; total_tax?: string; taxes?: InventoryLogTaxLineAtumInterface[]; meta_data?: InventoryLogMetaDataAtumInterface[]; sku?: string; price?: string; mi_inventories?: InventoryLogMultiInventoryAtumInterface[]; bom_items?: InventoryLogBomAtumInterface[]; } export interface InventoryLogTaxLineAtumInterface extends TaxLineAtumInterface { id?: number; rate_code?: string; rate_id?: number; label?: string; compound?: boolean; tax_total?: string; shipping_tax_total?: string; meta_data?: InventoryLogMetaDataAtumInterface[]; } export interface InventoryLogShippingLineAtumInterface extends ShippingLineAtumInterface { id?: number; method_title?: string; method_id?: string; total: string; total_tax?: string; taxes?: InventoryLogTaxLineAtumInterface[]; meta_data?: InventoryLogMetaDataAtumInterface[]; } export interface InventoryLogFeeLineAtumInterface extends FeeLineAtumInterface { id?: number; name?: string; tax_class?: string; tax_status?: string; total: string; total_tax?: string; taxes?: InventoryLogTaxLineAtumInterface[]; meta_data?: InventoryLogMetaDataAtumInterface[]; } export interface InventoryLogBomAtumInterface extends BomAtumInterface { id?: number; bom_id?: number; bom_type?: string; qty?: number; } export interface InventoryLogMetaDataAtumInterface extends MetaDataAtumInterface { id?: number; key: string; value: string; } export interface InventoryLogMultiInventoryAtumInterface extends MultiInventoryAtumInterface { id?: number; delete?: boolean; order_item_id?: number; inventory_id?: number; product_id?: number; qty?: number; order_type?: number; subtotal?: number; total?: number; refund_qty?: number; refund_total?: number; }