/** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { DiscountResource } from './DiscountResource'; import type { OrderFulfillmentResource } from './OrderFulfillmentResource'; import type { SiteLiteResource } from './SiteLiteResource'; import type { TransactionLiteResource } from './TransactionLiteResource'; import type { AdminOrderLineItemResource } from './AdminOrderLineItemResource'; import type { OrderStatusLiteResource } from './OrderStatusLiteResource'; import type { CustomerResource } from './CustomerResource'; import type { OmnisendSyncLiteResource } from './OmnisendSyncLiteResource'; import type { AddressResource } from './AddressResource'; import type { AdminLiteResource } from './AdminLiteResource'; /** * * @export * @interface AdminOrderResource */ export interface AdminOrderResource { /** * * @type {number} * @memberof AdminOrderResource */ id: number; /** * * @type {number} * @memberof AdminOrderResource */ cartId?: number | null; /** * * @type {Date} * @memberof AdminOrderResource */ placedAt: Date; /** * * @type {Date} * @memberof AdminOrderResource */ createdAt?: Date | null; /** * * @type {Date} * @memberof AdminOrderResource */ updatedAt?: Date | null; /** * * @type {string} * @memberof AdminOrderResource */ source: string; /** * * @type {boolean} * @memberof AdminOrderResource */ isExpressCheckout: boolean; /** * * @type {string} * @memberof AdminOrderResource */ paymentToken?: string | null; /** * * @type {string} * @memberof AdminOrderResource */ shippingType: string; /** * * @type {number} * @memberof AdminOrderResource */ shippingSubtotal?: number | null; /** * * @type {boolean} * @memberof AdminOrderResource */ overrideShipping: boolean; /** * * @type {number} * @memberof AdminOrderResource */ lockedInsuranceAmount: number; /** * * @type {boolean} * @memberof AdminOrderResource */ includeInsurance: boolean; /** * * @type {boolean} * @memberof AdminOrderResource */ overrideInsurance: boolean; /** * * @type {boolean} * @memberof AdminOrderResource */ useAsBillingAddress: boolean; /** * * @type {number} * @memberof AdminOrderResource */ netsuiteId: number; /** * * @type {boolean} * @memberof AdminOrderResource */ isNetsuiteLocked: boolean; /** * * @type {string} * @memberof AdminOrderResource */ netsuiteSyncStatus: string; /** * * @type {number} * @memberof AdminOrderResource */ subtotal: number; /** * * @type {number} * @memberof AdminOrderResource */ productDiscountAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ subtotalDiscountAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ shippingDiscountAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ shippingAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ total: number; /** * * @type {number} * @memberof AdminOrderResource */ discountAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ finalTotalAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ totalAmount: number; /** * * @type {number} * @memberof AdminOrderResource */ totalShipping: number; /** * * @type {number} * @memberof AdminOrderResource */ grandTotal: number; /** * * @type {number} * @memberof AdminOrderResource */ totalPaid: number; /** * * @type {number} * @memberof AdminOrderResource */ totalSurchargePaid: number; /** * * @type {number} * @memberof AdminOrderResource */ totalStoreCreditPaid: number; /** * * @type {number} * @memberof AdminOrderResource */ totalOutstanding: number; /** * * @type {number} * @memberof AdminOrderResource */ insuranceEstimate: number; /** * * @type {SiteLiteResource} * @memberof AdminOrderResource */ site: SiteLiteResource | null; /** * * @type {string} * @memberof AdminOrderResource */ fulfillmentStatus: string; /** * * @type {object} * @memberof AdminOrderResource */ fulfillmentsCount: object; /** * * @type {OrderFulfillmentResource} * @memberof AdminOrderResource */ latestFulfillment: OrderFulfillmentResource | null; /** * * @type {CustomerResource} * @memberof AdminOrderResource */ customer: CustomerResource | null; /** * * @type {AdminLiteResource} * @memberof AdminOrderResource */ admin: AdminLiteResource | null; /** * * @type {OrderStatusLiteResource} * @memberof AdminOrderResource */ status: OrderStatusLiteResource | null; /** * * @type {Array} * @memberof AdminOrderResource */ lineItems: Array | null; /** * * @type {object} * @memberof AdminOrderResource */ coupons: object; /** * * @type {Array} * @memberof AdminOrderResource */ discounts: Array | null; /** * * @type {Array} * @memberof AdminOrderResource */ transactions: Array | null; /** * * @type {AddressResource} * @memberof AdminOrderResource */ shippingAddress: AddressResource | null; /** * * @type {AddressResource} * @memberof AdminOrderResource */ billingAddress: AddressResource | null; /** * * @type {OmnisendSyncLiteResource} * @memberof AdminOrderResource */ omnisendSync: OmnisendSyncLiteResource | null; } /** * Check if a given object implements the AdminOrderResource interface. */ export declare function instanceOfAdminOrderResource(value: object): value is AdminOrderResource; export declare function AdminOrderResourceFromJSON(json: any): AdminOrderResource; export declare function AdminOrderResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): AdminOrderResource; export declare function AdminOrderResourceToJSON(json: any): AdminOrderResource; export declare function AdminOrderResourceToJSONTyped(value?: AdminOrderResource | null, ignoreDiscriminator?: boolean): any;