Skip to content

Instantly share code, notes, and snippets.

View Turbiani's full-sized avatar
🎯
Focusing

Leonardo Turbiani Turbiani

🎯
Focusing
View GitHub Profile
@Turbiani
Turbiani / userbasic.graphql
Last active January 13, 2018 22:37
Basic example for a Type definition on GraphQL Schema Type
type User {
name: String
email: String
}
@Turbiani
Turbiani / querybasic_definition.graphql
Last active January 14, 2018 00:00
Basic example for a Query Type definition on GraphQL Schema Type
type Query {
getUserByEmail(email: String!): User
}
@Turbiani
Turbiani / user_querybasic.graphql
Last active February 14, 2018 03:26
Basic example to use query from GraphQL
query {
getUserByEmail(email: "leo.turbiani@gmail.com") {
name
email
}
}
@Turbiani
Turbiani / basicquery_return.graphql
Last active February 13, 2018 23:41
Basic query return from GraphQL
{
"data": {
"getUserByEmail": {
"name": "Leonardo Turbiani",
"email": "leo.turbiani@gmail.com"
}
}
}
@Turbiani
Turbiani / user_querybasic2.graphql
Last active February 14, 2018 03:25
Basic example to use query from GraphQL
query {
getUserByEmail(email: "leo.turbiani@gmail.com") {
name
}
}
@Turbiani
Turbiani / basicquery_return2.graphql
Created January 14, 2018 22:03
Basic query return from GraphQL
{
"data": {
"getUserByEmail": {
"name": "Leonardo Turbiani"
}
}
}
@Turbiani
Turbiani / user_mutation.graphql
Last active February 2, 2018 18:33
Mutation GraphQL Example
type Mutation {
createUser(
name: String!
email: String!
): User
}
@Turbiani
Turbiani / user_mutation_request_sample.graphql
Created February 2, 2018 19:07
GraphQL Mutation request example
mutation {
createUser(
name: "Luke Skywalker"
email: "leo.turbiani@gmail.com"
) {
name
email
}
}
}
@Turbiani
Turbiani / user_mutation_response_sample.graphql
Created February 14, 2018 03:06
GraphQL Mutation response example
{
"data": {
"createUser": {
"name": "Luke Skywalker",
"email": "leo.turbiani@gmail.com"
}
}
}
@Turbiani
Turbiani / getUserByEmail_resolver.graphql
Last active February 15, 2018 13:14
GraphQL Resolver example
{
Query: {
getUserByEmail: (root, args, context, info) => context.db.findUserByEmail(args.email),
},
User: {
name: (root, args, context, info) => root.name,
email: (root, args, context, info) => root.email,
},
}