Мы переводим наши приложения службы весенней загрузки (более 100 служб) на подход GraphQL, чтобы значительно облегчить запросы и поиск данных.
Тем не менее, в процессе обучения мы увидели, что некоторые части стали испытывать сложности, такие как дизайн мутаций и модульная схема.
Мы не нашли информации о том, как создать правильные леса при модульности схемы. Сначала мы начали помещать все в schema.graphqls
, затем разбили его на несколько файлов, принадлежащих каждому модулю, например accounts.graphqls
, contacts.graphqls
и т. Д., И теперь мы думаем о рефакторинге в таких файлах, как types.graphqls
, enums.graphqls
, inputs.graphqls
и т. Д.
Во всяком случае, это выглядит не правильно для меня. Есть ли какой-либо стандарт или хорошая практика для создания / модульности схемы?