Комментарии 3
Не могли бы вы немного высказаться о том, почему выбор пал на github.com/graphql-go/graphql вместо github.com/99designs/gqlgen (или любой другой пакет)?
gqlgen генерит готовые резолверы из схемы, но много всего нужно написать руками до этого (кастомные типы, анмаршалеры), но выходит код без interface{}. А тут получаются резолверы вида:
Хотелось бы прочитать ваше мнение. Спасибо!
UPD: а еще вопрос про n+1. Как я понял, вы не используете dataloader`ы. Почему вы решили обойтись без них?
gqlgen генерит готовые резолверы из схемы, но много всего нужно написать руками до этого (кастомные типы, анмаршалеры), но выходит код без interface{}. А тут получаются резолверы вида:
func (p graphql.ResolveParams) (interface{}, error)
Хотелось бы прочитать ваше мнение. Спасибо!
UPD: а еще вопрос про n+1. Как я понял, вы не используете dataloader`ы. Почему вы решили обойтись без них?
Если есть уже схема готовая — какой инструмент стоит использовать, чтобы на ее основе максимально кода нагенерить автоматом и потом только резолверы дописывать?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создаем graphql бекенд на Golang