Glasnost v0.16: расширение функционала GraphQL запросов


На связи @ontofractal. В этом релизе добавлена возможность делать GraphQL запросы для получения данных блоков, базовой статистики, а также настройки упорядочивания и сортировки комментариев.

Repos

Glasnost на Docker hub

Github репо Glasnost

Changelog

  • в объект comments добавлены аргументы order_by (created,total_payout_value и pending_payout_value) sort(asc, desc), возможные значения Enum-а подсказываются в интерфейсе GraphiQL
  • добавлена возможность делать запросы для объекта block с аргументом height или getLast: true
  • добавлена возможность делать запросы для объекта statistics
  • добавлены новые примеры запросов
  • мелкие багфиксы
  • обновлен docker image

Конфигурация

Для работы Glasnost необходима база PostgreSQL.

Вам необходимо настроить следующие параметры базы данных Postgres с помощью переменных Docker ENV:

  • GLASNOST_DB
  • GLASNOST_DB_HOST
  • GLASNOST_DB_PORT
  • GLASNOST_DB_USERNAME
  • GLASNOST_DB_PASSWORD

Другие параметры, такие как PORT, STEEM_URL и GOLOS_URL, могут быть настроены в файле Docker.

Примеры GraphQL запросов

{
  comments(blockchain:"golos", author: "ontofractal", isPost: true, category: "ru--kriptovalyuty", orderBy: TOTAL_PAYOUT_VALUE, sort: DESC){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}
{
  comment(blockchain:"golos", author: "ontofractal", permlink: "anons-novogo-etapa-akademii-i-obsuzhdenie-novykh-pravil"){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}
{
  block(blockchain:"golos", getLast: true){
    height,
    timestamp,
    transactions,
    witness
  }
}
{
  statistics(blockchain:"golos"){
    postCount,
    commentCount,
    authorCount
  }
}

Дорожная карта

Технологии

  • Elixir
  • Phoenix
  • GraphQL
  • PostgreSQL

Обратная связь

Багрепорты и запросы к функционалу -- в issues на гитхабе. В иных случаях -- пишите ontofractal на protonmail.com или в chat.golos.io.

открытый-кодelixirglasnostголоспрограммирование
25%
3
231
3558.520 GOLOS
0
В избранное
glasnost
На Golos с 2017 M03
231
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (20)
Сортировать по:
Сначала старые