/** * 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 { SiteLiteResource } from './SiteLiteResource'; import type { ProductCategoryLiteResource } from './ProductCategoryLiteResource'; import type { ProductTypeLiteResource } from './ProductTypeLiteResource'; import type { GoogleCategoryResource } from './GoogleCategoryResource'; import type { SupplierLiteResource } from './SupplierLiteResource'; /** * * @export * @interface ProductResource */ export interface ProductResource { /** * * @type {number} * @memberof ProductResource */ id: number; /** * * @type {string} * @memberof ProductResource */ name: string; /** * * @type {string} * @memberof ProductResource */ displayName: string; /** * * @type {boolean} * @memberof ProductResource */ isAccessory: boolean; /** * * @type {string} * @memberof ProductResource */ warranty: string; /** * * @type {Array} * @memberof ProductResource */ categories: Array | null; /** * * @type {boolean} * @memberof ProductResource */ isDisabled: boolean; /** * * @type {GoogleCategoryResource} * @memberof ProductResource */ googleCategory: GoogleCategoryResource | null; /** * * @type {SupplierLiteResource} * @memberof ProductResource */ supplier: SupplierLiteResource | null; /** * * @type {ProductTypeLiteResource} * @memberof ProductResource */ productType: ProductTypeLiteResource | null; /** * * @type {Array} * @memberof ProductResource */ sites: Array | null; /** * * @type {Array} * @memberof ProductResource */ lockedSiteIds: Array; /** * * @type {object} * @memberof ProductResource */ children: object; } /** * Check if a given object implements the ProductResource interface. */ export declare function instanceOfProductResource(value: object): value is ProductResource; export declare function ProductResourceFromJSON(json: any): ProductResource; export declare function ProductResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProductResource; export declare function ProductResourceToJSON(json: any): ProductResource; export declare function ProductResourceToJSONTyped(value?: ProductResource | null, ignoreDiscriminator?: boolean): any;