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

IBlogCommentsRequest

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

IBlogCommentsRequest

Передайте условия в filters, пагинацию в paginate. Корневые комментарии и ответы загружаются отдельными запросами.

interfaces/orionplace/blog/IBlogApi.ts
TypeScript
export interface IBlogCommentsRequest {
  // Условия отбора комментариев.
  filters?: {
    // Точный ID комментария.
    id?: number;
    // ID комментариев через запятую, например `1,2,3`; также допустим числовой
    // массив.
    id__in?: number[] | string;
    // Точный ID публикации.
    for_post?: number;
    // Комментарии публикаций, непосредственно привязанных к этой публичной
    // категории блога; потомки не добавляются.
    single_category?: number;
    // Ответы на этот родительский комментарий. Сочетайте с `for_post`, чтобы
    // ограничить обсуждение.
    parent?: number;
    // `true` — только комментарии без родителя; `false` или пропуск —
    // комментарии и ответы.
    show_only_main?: boolean;
    // Сортировка по дате создания или ID. По умолчанию: сначала новые даты,
    // затем новые ID.
    ordering?: 'date_created' | '-date_created' | 'id' | '-id';
  };
  // Номер и размер страницы.
  paginate?: IApiPaginationRequest;
}