Всем привет, apollo-client. Кто знает как можно сделать writeQuery по регексу? У меня есть несколько кверей (запрос один, переменные разные), в которые надо записать изменение после мутации
Привет! Подскажите как в nexus создать тип Query при помощи queryField. Суть в том, что queryField - shorthand для extendType. При этом в документации (очень скупой, кстати) написано, что queryField полезен при "split up query fields into different domains". Я разбил все квери на разные модули (лежат в папке queries, где собираются и экпортируются в index.js типа export { default as queryName} from './query-name' ). Т.е. на руках у меня есть стопка модулей, возвращающих extendType. Каким образом я должен собрать все разбитые на модуля extendType'ы в один корневой тип "Query"?
Т.е. если скормить makeSchema получившуюся стопку queries: makeSchema({ types: [interfaces, scalars, enums, types, queries], outputs: { schema: resolve(__dirname, 'schema.graphql') }, }) , то в итоге тип Query не генерируется.
удобней было бы иметь дело с сущностями, чем со строками, которые кодируют сущности
Если ты имеешь ввиду, что у тебя есть модели и хочешь из них на автомате генерить графкуэль схему. То это подход graphql-compose. Сам по себе graphql-compose это просто тулза, которая умеет создавать/редактировать типы. А вот на базе него уже можно строить всякие генераторы, например graphql-compose-mongoose – который берет монгусовские ODM/ORM и из них генерит кучу болванок; далее берешь сгененрированные болванки и уже отсекаешь ненужное, добавляешь нужное.
Но дока у меня в graphql-compose в разы хужде чем у того же нексуса. Се-ля-ви. Когда-нибудь исправится.