GraphQL Representations
>
https://blog.apollographql.com/three-ways-to-represent-your-graphql-schema-a41f4175100d