Primary Photo for {0} {1}

One to many without breaking anyone: evolving a GraphQL schema with many consumers

Changing a field from "one" to "many" sounds trivial until three different consumers depend on it: an admin studio, a GraphQL API used by web and mobile apps, and a public API used by customers' own integrations.

This talk walks through a real migration on an event technology platform, where a single-value relationship became a multi-value, ordered one. We will cover how we designed the new schema alongside the old one, how we kept existing queries working, how we backfilled data safely, and how we decided when a deprecated field could finally go.

Presented with these Guilds
Cover Photo for London GraphQL
Primary Photo for London GraphQL

London GraphQL

Welcome to the London GraphQL community! Meet quarterly with fellow developers and companies in the GraphQL space and stay up to date with the latest developments, trends and lessons from the GraphQL community!

Interested in speaking? Apply here: http://tinyurl.com/londongraphqlcfp

320Members
Similar Presentations
Primary Photo for {0} {1}

One to many without breaking anyone: evolving a GraphQL schema with many consumers

Changing a field from "one" to "many" sounds trivial until three different consumers depend on it: an admin studio, a GraphQL API used by web and mobile apps, and a public API used by customers' own integrations.

This talk walks through a real migration on an event technology platform, where a single-value relationship became a multi-value, ordered one. We will cover how we designed the new schema alongside the old one, how we kept existing queries working, how we backfilled data safely, and how we decided when a deprecated field could finally go.

Presented with these Guilds
Cover Photo for London GraphQL
Primary Photo for London GraphQL

London GraphQL

Welcome to the London GraphQL community! Meet quarterly with fellow developers and companies in the GraphQL space and stay up to date with the latest developments, trends and lessons from the GraphQL community!

Interested in speaking? Apply here: http://tinyurl.com/londongraphqlcfp

320Members
Similar Presentations