import type { Product } from './Product'; /** * @type CategoryProductAssignment: Document representing a category product assignment. * * @property catalogId: The ID of the catalog. * - **Min Length:** 1 * - **Max Length:** 256 * * @property categoryId: The ID of the category. * - **Min Length:** 1 * - **Max Length:** 256 * * @property creationDate: Returns the value of attribute \'creationDate\'. It is read only. * - **Max Length:** 30 * * @property lastModified: Returns the value of attribute \'lastModified\'. It is read only. * - **Max Length:** 30 * * @property owningCatalogName: The name of the catalog that owns the product. * * @property position: The position of product category assignment. * * @property product: * * @property productId: The id (SKU) of the product. * - **Min Length:** 1 * - **Max Length:** 100 * * @property productName: The name of the product. * */ export type CategoryProductAssignment = { catalogId: string; categoryId: string; creationDate?: string; lastModified?: string; owningCatalogName?: { [key: string]: string; }; position?: number; product?: Product; productId: string; productName?: object; } & { [key: string]: any; };