Как выбрать все посты из категорий Express + GraphQL?

Здравствуйте!

НЕ могу сообразить, как сделать правильно эндпоинт.

Есть таблица в которой есть записи с полями id, title, category_id
Есть таблица с категориями id, title, parent_id.

вложенность категорий может быть большая
Например, таблица категорий
____________________________
| id | title | parent_id |
| 1 | title | 0 |
| 2 | title | 1 |
| 3 | title | 1 |
| 4 | title | 2 |
| 5 | title | 2 |
|___________________________|

Задача состоит в том, чтоб выбрать все записи из категории с id = 1 включая вложенные категории id = 2,3 и id = 4,5, нужно сделать так, чтоб эта функция отрабатывала и если мы запросим посты в категории 2, и она найдет все посты в подкатегориях этой категории. Использую запрос к серверу в формате GraphQL
query Posts($alias: String) {
  postsitems(alias: $alias) {
      id
      name
  }
}


На стороне сервера используется GraphQL + ExpressJS + sequelize (pgsql)
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы