Ian Rumac
11/15/2019, 8:35 AMAdriaan Leijnse
11/15/2019, 2:45 PMIan Rumac
11/15/2019, 2:58 PMGarth Goldwater
11/15/2019, 4:28 PMStefan
11/15/2019, 4:28 PMStefan
11/15/2019, 4:30 PMGarth Goldwater
11/15/2019, 4:31 PMStefan
11/15/2019, 4:42 PMStefan
11/15/2019, 4:43 PMIan Rumac
11/15/2019, 4:57 PMIan Rumac
11/15/2019, 4:57 PMIan Rumac
11/15/2019, 5:00 PMStefan
11/15/2019, 5:50 PMIan Rumac
11/16/2019, 2:54 PMtype User{
id: ID!,
email: String,
name: String,
post: Post
}
type Post {
id: ID!
content: String
}
It’s saved in: Types set (I call them dimensions, gives more context, hope you don’t mind) as User, Post and the same elements in graphql dimension have relationships to their properties which, when in type dimension are connected to String, ID, etc…
Now, let’s say I wanna create a postgresql database - I just create the postgresql dimension from Graphql dimension and have the scheme generated by using transformations from graphql-postgres dimension.
Then in, let’s say, kotlin backend dimension, I can generate my backend Kotlin entities, queries and etc by just creating a Kotlin backend dimension and automatically having it filled out by having transformation rules applied (graphql-kotlin backend transformation) - and when I update a definition in the graphql dimension, the changes can be propagated across all sets and say “hey, this update broke this” and automatically have changes applied.Garth Goldwater
11/16/2019, 11:35 PMGarth Goldwater
11/16/2019, 11:37 PMStefan
11/17/2019, 1:07 PMIan Rumac
11/17/2019, 8:37 PM