Guild
Guilds
Events
Presentations
Guilds
Events
Presentations
Sign In
Sign Up
Dark Mode
English
Primary Photo for {0} {1}

Gabriela Colombo Alves Longo

User
Presentations
Events
Guilds
User
Presentations
Events
Guilds
Upcoming Presentations
Cover Photo for One to many without breaking anyone: evolving a GraphQL schema with many consumers

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.

Primary Photo for {0} {1}Gabriela Colombo Alves Longo
Primary Photo for {0} {1}

Gabriela Colombo Alves Longo

User
Presentations
Events
Guilds
User
Presentations
Events
Guilds
Upcoming Presentations
Cover Photo for One to many without breaking anyone: evolving a GraphQL schema with many consumers

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.

Primary Photo for {0} {1}Gabriela Colombo Alves Longo

Guild

DocsTermsPrivacy

Get in touch!

hi@guild.host