Skip to content

api para aprendizado em graphql (nodejs + mongodb + graphql)

Notifications You must be signed in to change notification settings

TiagoLima411/graphql-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#API Utilizada para uso e aprendizado de graphql

npm install para dependências npm start para rodar o projeto

#database use https://cloud.mongodb.com/user#/atlas/login para criar um cluster

#EndPoint para usar query http://localhost:3000/graphql

#retorna eventos query { events{ title creator{ email createdEvents{ _id } } } }

query { events { title price description creator { email } } }

query { events { _id title date creator{ email createdEvents{ title } } } }

#retorna bookings query { bookings { event{ title creator{ email } } } }

#cria um evento mutation { createEvent(eventInput: {title: "OUtro evento", description: "A description test 5", price: 9.99, date: "2018-11-18T14:58:53.346Z"}) { creator { email } } }

#cria um usuário mutation { createUser(userInput: {email: "teste@teste.com", password:"teste"}) { email password } }

#loga usuario query { login(email:"teste@teste", password: "teste") { userId token tokenExpiration } }

#caso esteja usando o Postman { "query": "query { login(email:"teste@teste", password: "teste") { token } }" }

#cria um bookEvent mutation { bookEvent(eventId: "5c61daef497f1832b1a3e0a0"){ _id createdAt user{ email } } }

About

api para aprendizado em graphql (nodejs + mongodb + graphql)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published