Skip to content

VladlinMoiseenko/graphql-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Playground Example

README_RUS: Русская версия README.

GraphQL Implementation in Rust using ntex, juniper, mysql with r2d2 for Database

The example is based on graphql-demo

Database

Create a new database for this project, and import the existing database schema has been provided named mysql-schema.sql.

Create .env file on the root directory of this project and set environment variable named DATABASE_URL, the example file has been provided named .env.example

Usage

cd graphql-project

cargo run

http://127.0.0.1:8080/graphiql

Use GraphQL

GraphQL provides its own documentation. Click the "docs" link in the top right of the GraphiQL UI to see what types of queries and mutations are possible.

Create a new user record

mutation {
  createUser(
    user: { name: "Pavel", email: "[email protected]"}
  ) {
    id
    name
    email
  }
}

Query to get all users

{
  users{
    name
    email
  }
}