NestJs + GraphQL + Федерация Apollo + Prisma
Я использую NestJS с graphql и начал использовать службу Prisma, следуя документам в схеме первого типа, нам нужно определить схему, затем вы развертываете службу в prisma и получаете схему с помощью команды cli "graphql get-schema" и генерируете код привязки призмы, запускающий "graphql codegen".
Теперь мне нужно было создать отдельные службы с использованием федерации apollo, проблема возникает, когда шлюз apollo не может обрабатывать типы подписок, созданные с помощью привязки prima. После этого некоторые типы, объявленные более чем в одной службе, например интерфейс Node, выдают исключение. И, наконец, проблема сохраняется при использовании таких директив, как @key или @provide.
Так что очень сложно использовать всех этих ребят вместе. Есть ли другой кодогенератор, который можно использовать, или какая-то конфигурация в prisma, чтобы гарантировать, что привязка будет соответствовать условиям федерации apollo.
Я много искал, но не смог найти никаких примеров использования всех этих сервисов, но безуспешно.