/** * 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 { ProductChildSiteDetailResource } from './ProductChildSiteDetailResource'; import type { ModelAttributeResource } from './ModelAttributeResource'; import type { AssetResource } from './AssetResource'; import type { ProductClassResource } from './ProductClassResource'; /** * * @export * @interface ProductChildResource */ export interface ProductChildResource { /** * * @type {number} * @memberof ProductChildResource */ id: number; /** * * @type {string} * @memberof ProductChildResource */ name: string; /** * * @type {string} * @memberof ProductChildResource */ fullName: string; /** * * @type {boolean} * @memberof ProductChildResource */ allowOversell: boolean; /** * * @type {string} * @memberof ProductChildResource */ modelNumber: string; /** * * @type {number} * @memberof ProductChildResource */ weight: number; /** * * @type {string} * @memberof ProductChildResource */ warranty: string; /** * * @type {boolean} * @memberof ProductChildResource */ isWarrantyOverridden: boolean; /** * * @type {number} * @memberof ProductChildResource */ stock: number; /** * * @type {number} * @memberof ProductChildResource */ sku: number; /** * * @type {number} * @memberof ProductChildResource */ buyPrice: number; /** * * @type {boolean} * @memberof ProductChildResource */ hideFromFrontend: boolean; /** * * @type {number} * @memberof ProductChildResource */ popularityScore: number; /** * * @type {boolean} * @memberof ProductChildResource */ excludeFromSearch: boolean; /** * * @type {boolean} * @memberof ProductChildResource */ isOversized: boolean; /** * * @type {boolean} * @memberof ProductChildResource */ isBundle: boolean; /** * * @type {string} * @memberof ProductChildResource */ barcode?: string | null; /** * * @type {boolean} * @memberof ProductChildResource */ displayInSocialFeed: boolean; /** * * @type {number} * @memberof ProductChildResource */ googleStockStatus: number; /** * * @type {string} * @memberof ProductChildResource */ netsuiteId?: string | null; /** * * @type {string} * @memberof ProductChildResource */ netsuiteSyncStatus?: string | null; /** * * @type {boolean} * @memberof ProductChildResource */ hasSyncedToNetsuite: boolean; /** * * @type {string} * @memberof ProductChildResource */ newArrivalStartDate: string; /** * * @type {string} * @memberof ProductChildResource */ newArrivalEndDate: string; /** * * @type {boolean} * @memberof ProductChildResource */ isDisabled: boolean; /** * * @type {Array} * @memberof ProductChildResource */ siteDetails: Array | null; /** * * @type {Array} * @memberof ProductChildResource */ assets: Array | null; /** * * @type {AssetResource} * @memberof ProductChildResource */ thumbnail: AssetResource | null; /** * * @type {Array} * @memberof ProductChildResource */ attributes: Array | null; /** * * @type {ProductClassResource} * @memberof ProductChildResource */ productClass: ProductClassResource | null; /** * * @type {string} * @memberof ProductChildResource */ productClassString: string; } /** * Check if a given object implements the ProductChildResource interface. */ export declare function instanceOfProductChildResource(value: object): value is ProductChildResource; export declare function ProductChildResourceFromJSON(json: any): ProductChildResource; export declare function ProductChildResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProductChildResource; export declare function ProductChildResourceToJSON(json: any): ProductChildResource; export declare function ProductChildResourceToJSONTyped(value?: ProductChildResource | null, ignoreDiscriminator?: boolean): any;