import type { ProductAddonGroupDto, ProductSwitchStatus } from '#/api/product';

/**
 * 文件职责：加料管理页面类型定义。
 */

/** 加料项编辑表单。 */
export interface AddonItemForm {
  id: string;
  name: string;
  price: number;
  stock: number;
  sort: number;
  status: ProductSwitchStatus;
}

/** 加料组编辑表单。 */
export interface AddonEditorForm {
  description: string;
  items: AddonItemForm[];
  maxSelect: number;
  minSelect: number;
  name: string;
  required: boolean;
  sort: number;
  status: ProductSwitchStatus;
}

/** 加料组卡片视图模型。 */
export type AddonGroupCardViewModel = ProductAddonGroupDto;
