Pull to refresh

Comments 3

Не могли бы вы немного высказаться о том, почему выбор пал на github.com/graphql-go/graphql вместо github.com/99designs/gqlgen (или любой другой пакет)?

gqlgen генерит готовые резолверы из схемы, но много всего нужно написать руками до этого (кастомные типы, анмаршалеры), но выходит код без interface{}. А тут получаются резолверы вида:
func (p graphql.ResolveParams) (interface{}, error)

Хотелось бы прочитать ваше мнение. Спасибо!

UPD: а еще вопрос про n+1. Как я понял, вы не используете dataloader`ы. Почему вы решили обойтись без них?
Если есть уже схема готовая — какой инструмент стоит использовать, чтобы на ее основе максимально кода нагенерить автоматом и потом только резолверы дописывать?
Я пробовал gqlgen
Но типы (go`шные) желательно самому написать и показать генератору, чтобы их использовал, если захотите резолверы отдельно для полей структур.
Sign up to leave a comment.

Articles