Skip to content

Instantly share code, notes, and snippets.

@glennreyes
Last active September 20, 2023 15:20
Show Gist options
  • Save glennreyes/693293b660caaf67a3f0e5a47f215b2e to your computer and use it in GitHub Desktop.
Save glennreyes/693293b660caaf67a3f0e5a47f215b2e to your computer and use it in GitHub Desktop.
GraphQL Workshop slides snippets
{
"data": {
"viewer": {
"id": "clmrvzzlx000008l6e8a4de9o",
"name": "Glenn",
"posts": [
{
"id": "clmrw16zi000108l619ctafwt",
"message": "I'm excited you're here at the awesome GraphQL Workshop!"
},
{
"id": "clmrw2wcv000208l6gpec5ztj",
"message": "Thanks for joining, see you around!"
}
]
}
}
}
query MyPosts {
viewer {
id
name
posts {
id
message
}
}
}
type Post {
  idID!
  messageString!
reactions: Int!
  fromUser
}
type User {
  idID!
  nameString!
  emailString!
  usernameString!
  bioString
  ageInt
  posts: [Post!]!
}
type Query {
  posts: [Tweet!]!
postsByUsername(username: String!): [Post!]!
userByUsername(username: String!): User!
viewerUser!
}
type Mutation {
  createPost(message: String!): Post
  deletePost(idID!): Post
  updatePost(idID!): Post
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment