/** * 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 { CreateProductChildRequestSitesInner } from './CreateProductChildRequestSitesInner'; import type { CreateProductChildRequestAttributeValuesInner } from './CreateProductChildRequestAttributeValuesInner'; import type { CreateProductChildRequestAssetsInner } from './CreateProductChildRequestAssetsInner'; /** * * @export * @interface CreateProductChildRequest */ export interface CreateProductChildRequest { /** * * @type {number} * @memberof CreateProductChildRequest */ productId: number; /** * * @type {string} * @memberof CreateProductChildRequest */ name: string; /** * * @type {string} * @memberof CreateProductChildRequest */ sku?: string | null; /** * * @type {string} * @memberof CreateProductChildRequest */ model?: string | null; /** * * @type {Date} * @memberof CreateProductChildRequest */ newArrivalStartDate?: Date; /** * * @type {Date} * @memberof CreateProductChildRequest */ newArrivalEndDate?: Date; /** * * @type {string} * @memberof CreateProductChildRequest */ warranty?: string | null; /** * * @type {boolean} * @memberof CreateProductChildRequest */ isWarrantyOverridden: boolean; /** * * @type {boolean} * @memberof CreateProductChildRequest */ hideFromFrontend: boolean; /** * * @type {boolean} * @memberof CreateProductChildRequest */ excludeFromSearch: boolean; /** * * @type {boolean} * @memberof CreateProductChildRequest */ allowOversell: boolean; /** * * @type {boolean} * @memberof CreateProductChildRequest */ isOversized: boolean; /** * * @type {number} * @memberof CreateProductChildRequest */ netsuiteId?: number | null; /** * * @type {number} * @memberof CreateProductChildRequest */ popularityScore?: number; /** * * @type {number} * @memberof CreateProductChildRequest */ stock: number; /** * * @type {Array} * @memberof CreateProductChildRequest */ sites: Array; /** * * @type {Array} * @memberof CreateProductChildRequest */ accessories?: Array; /** * * @type {Array} * @memberof CreateProductChildRequest */ compatibleProducts?: Array; /** * * @type {Array} * @memberof CreateProductChildRequest */ attributeValues?: Array; /** * * @type {Array} * @memberof CreateProductChildRequest */ assets: Array; } /** * Check if a given object implements the CreateProductChildRequest interface. */ export declare function instanceOfCreateProductChildRequest(value: object): value is CreateProductChildRequest; export declare function CreateProductChildRequestFromJSON(json: any): CreateProductChildRequest; export declare function CreateProductChildRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateProductChildRequest; export declare function CreateProductChildRequestToJSON(json: any): CreateProductChildRequest; export declare function CreateProductChildRequestToJSONTyped(value?: CreateProductChildRequest | null, ignoreDiscriminator?: boolean): any;