Речь о folklore/graphql.
Сколько я перерыл на русском и английском документации по graphql так и не понял некоторых вещей.
У меня задача. Отдавать таблицу. Иногда надо отдавать ее с сортировкой.
А еще, надо вставлять не существующие поля, типа "среднее значение за месяц".
То есть с фронта могут прийти запросы, как на все поля таблицы, так на некоторые, как с сортировкой, так и без. Получается эдакая комбинаторика.
Когда я читал про graphql, я думал - достаточно прописать базовые запросы, а собирать будет все код.
А теперь, выходит что на:
- Все поля без вычисляемого среднего значения - один обработчик,
- Три поля из 10 + сортировка - второй, и так далее.
Т.е. по сути, надо также как в REST с фронт разработчиком составить АПИ, на все возможные запросы и их реализовывать, через длинную лесницу if () {} ifelse ...
Если я что-то не понимаю, подскажите пожалуйста.
Алексей Долгов, я не знаю. Мне принцип понять нужно. Собственно folklore/graphql на котором я работаю, основана на том, что вы скинули. Примеров нужных мне я не нашел ни там ни там.
Пока получается, что есть список значений и каждое их сочетание нужно разбирать самому.
Мне кажется вы усложняете реализацию. Можно обойтись без условий if else если будете использовать библиотеку типа webonyx/graphql. Посмотрите как реализовано в данной статье.