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

IBlogPostsRequest

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

IBlogPostsRequest

Передайте условия в filters, пагинацию в paginate.

app/interfaces/orionplace/blog/IBlogApi.ts
TypeScript
export interface IBlogPostsRequest {
  // Условия публикации, категорий и авторов.
  filters?: {
    // Точный ID публикации. При полном доступе запрос этого ID получает полную
    // статью; список без ID возвращает только анонсы.
    id?: number;
    // Одна публичная категория и её публичные потомки.
    category?: number;
    // Массив ID публичных категорий; выбираются публикации любой выбранной
    // категории или её публичных потомков.
    categories?: number[];
    // Только указанная публичная категория, без добавления потомков.
    single_category?: number;
    // ID автора публикации.
    single_writer?: number;
    // Массив ID авторов; выбираются публикации любого выбранного автора.
    writers?: number[];
  };
  // Номер и размер страницы.
  paginate?: IApiPaginationRequest;
}