import { BaseOverride, Override, OverrideContextType, OverrideEntityType, OverrideProductAttribute, Product, ProductAttribute, ProductAttributeCategory, ProductCategory } from '../models'; import { MultipleItems, SingleItem } from './response'; export interface PutMenuOverrideRequest { contextType: OverrideContextType; contextValue: string; /** @deprecated 改用 contextType='menu', contextValue=${menuId} */ menuId?: string; entityType: OverrideEntityType; entityValue: string; entityContent: Partial | Partial | Partial | Partial; } export declare type PutMenuOverrideResponse = SingleItem; export interface ListContextOverridesRequest { contextType: OverrideContextType; contextValue: string; /** @deprecated 改用 contextType='menu', contextValue=${menuId} */ menuId?: string; entityType: OverrideEntityType; } export interface ListContextOverridesResponse extends MultipleItems { } export declare type ListMenuProductAttributeOverridesRequest = ListContextOverridesRequest; export interface ListMenuProductAttributeOverridesResponse extends MultipleItems { } /** 刪除和menu有關的所有override,包含OverrideProduct, OverrideProductAttribute */ export interface RemoveAllMenuDataOverridesRequest { menuId: string; } export interface RemoveAllMenuDataOverridesResponse { }