import { IkasOrderLineBundleProductSettings } from "./bundle-product-settings"; import { IkasOrderLineDiscount } from "./discount"; import { IkasOrderLineItemOption } from "./option"; import { IkasOrderLineVariant } from "./variant"; export type IkasOrderLineItem = { id: string; createdAt: number; updatedAt: number; deleted?: boolean | null; currencyCode: string | null; currencySymbol: string | null; discount: IkasOrderLineDiscount | null; discountPrice: number | null; finalPrice: number | null; finalUnitPrice: number | null; options: IkasOrderLineItemOption[] | null; originalOrderLineItemId: string | null; price: number; quantity: number; status: IkasOrderLineItemStatus; statusUpdatedAt: number | null; stockLocationId: string | null; taxValue: number | null; unitPrice: number | null; variant: IkasOrderLineVariant; bundleProductSettings: IkasOrderLineBundleProductSettings | null; orderedAt: number; _refundQuantity: number | null; }; export type IkasOrderLineItemStatus = "CANCELLED" | "CANCEL_REJECTED" | "CANCEL_REQUESTED" | "DELIVERED" | "FULFILLED" | "PLANNED" | "REFUNDED" | "REFUND_REJECTED" | "REFUND_REQUESTED" | "REFUND_REQUEST_ACCEPTED" | "RETURN_DELIVERED" | "RETURN_IN_TRANSIT" | "RETURN_PARCEL_WAITING" | "RETURN_REJECTED" | "UNFULFILLED" | "WAITING_FOR_PACKAGING";