Как создать версию схемы AWS AppSync - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть сценарий использования, где мне нужно обновить схему AWS AppSync.Поскольку пользователи моего приложения будут иметь разные версии приложения, схема, которую необходимо использовать, будет отличаться для разных версий.

Есть ли способ сделать управление версиями схемы AppSync и вызвать разные версиисхема из приложений для iOS и Android?

Можно ли получить образцы указателей кода для обеих платформ?

1 Ответ

0 голосов
/ 05 февраля 2019

Дизайнеры GraphQL твердо придерживаются мнения о версионности схем.

Управление версиями использовалось в прошлом или с REST API, чтобы избежать внесения критических изменений.

GraphQL возвращает только те данные, которые явно запрошены, поэтому новые возможности могут быть добавлены через новые типы и новые поля в этих типах без внесения критических изменений.Устаревшие поля можно просто пометить как устаревшие (см. https://facebook.github.io/graphql/draft/#sec--deprecated)

. Это привело к общепринятой практике - всегда избегать внесения изменений и обслуживать API без версии.

...