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

ICustomerTicketReply

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

ICustomerTicketReply

Одно сообщение покупателя или поддержки и ссылки на изображения.

src/lib/interfaces/orionplace/tickets/ICustomerTicketApi.ts
TypeScript
export interface ICustomerTicketReply {
  // ID ответа.
  id: number;
  // Направление от покупателя поддержке либо от поддержки покупателю.
  direction: {
    // Значение поля int.
    int: ETicketReplyDirection;
    // Значение поля text.
    text: string;
  };
  // ID, имя и аватар фактического отправителя.
  sender: {
    // ID ответа.
    id: number;
    // Значение поля first_name.
    first_name: string;
    // Значение поля last_name.
    last_name: string;
    // Значение поля avatar.
    avatar: string | null;
  };
  // Время создания сообщения.
  reply_time: IApiDateTime | null;
  // Время прочтения; null до прочтения.
  read_time: IApiDateTime | null;
  // ID закрытых изображений и URL загрузки с авторизацией.
  reply_images: {
    // ID ответа.
    id: number;
    // Значение поля image.
    image: string | null;
  }[];
  // Текст сообщения, не доверенный HTML.
  reply_text: string;
}