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

IProductFeedback

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

IProductFeedback

Отзыв покупателя, оценка и приложенные изображения.

app/interfaces/orionplace/products/IProduct.ts
TypeScript
export interface IProductFeedback {
  // ID отзыва.
  id: number;
  // Оценка товара, поставленная автором отзыва.
  rating?: number;
  // Текст отзыва.
  text?: string;
  // Дата и время создания с относительными значениями, подготовленными
  // бэкендом; null, если даты нет.
  date_created?: IProductFeedbackDate | null;
  // Автор отзыва: ID, имя, публичная фамилия и URL аватара.
  user?: IProductFeedbackUser;
  // До пяти изображений, прикреплённых к этому отзыву: ID записи и URL каждого
  // изображения.
  images?: IProductFeedbackImage[];
  // Дополнительные поля отзыва, переданные эндпоинтом.
  [key: string]: unknown;
}