Загрузка приложения

IOrderOptionGroup

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

IOrderOptionGroup

Приобретённая группа опций: введённый текст, загруженный файл и выбранные дополнительные товары.

src/lib/interfaces/orionplace/orders/IOrderHistory.ts
TypeScript
export interface IOrderOptionGroup {
  // ID приобретённой группы опций для `orders_optiongroup_file_get`.
  id: number;
  // ID исходной группы опций товара.
  option_id: number;
  // Текст опции, введённый покупателем.
  option_text_data: string;
  // Имя файла, загруженного покупателем; пусто без файла.
  option_file_data: string;
  // Переводы названия группы опций.
  option_name: ICartOptionGroup['option_name'];
  // Метаданные типа опции либо null.
  option_type: ICartOptionType | null;
  // Обязательна ли группа опций товара.
  option_group_required: boolean;
  // URL изображения группы опций либо null.
  image_url: string | null;
  // Тот же URL изображения группы опций.
  option_image: string | null;
  // Приобретённые дополнительные товары с положительным количеством.
  options: IOrderOption[];
}