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

IBlogCategory

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

IBlogCategory

Публичная категория блога.

src/lib/interfaces/orionplace/blog/IBlogApi.ts
TypeScript
export interface IBlogCategory {
  // ID категории блога.
  id: number;
  // Настроенный ручной порядок.
  ordering: number;
  // Публична ли категория.
  is_public: boolean;
  // Глубина дерева; этот ответ ограничен глубиной 3.
  depth: number;
  // Сохранённое число непосредственных детей; может включать скрытые категории.
  numchild: number;
  // Число непосредственно привязанных видимых публикаций до фильтров запроса.
  c_posts: number;
  // Переведённые подписи, метаданные и ссылка категории.
  locale: Record<
    string,
    {
      // ID категории блога.
      id?: number;
      // Необязательное поле cg_name; может отсутствовать.
      cg_name?: string;
      // Необязательное поле cg_title; может отсутствовать.
      cg_title?: string;
      // Необязательное поле cg_slug; может отсутствовать.
      cg_slug?: string;
      // Необязательное поле meta_description; может отсутствовать.
      meta_description?: string;
      // Необязательное поле meta_keywords; может отсутствовать.
      meta_keywords?: string;
      // Необязательное поле link; может отсутствовать.
      link?: string;
    }
  >;
  // Присутствует у исходных корневых узлов.
  search_target?: boolean;
  // Пуст в этом методе: построение предков отключено.
  path_to_top: [];
  // Публичные дочерние категории при наличии дочерней ветви.
  childs?: IBlogCategory[];
}