Giter VIP home page Giter VIP logo

graphql-basedon-restful's People

Contributors

dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

delbertwong

graphql-basedon-restful's Issues

[use case] graphql cases

Create server data

Create user

mutation createUser($body: UserInput!) {
  createUser(body: $body) {
    name
  }
}

variables:

{
  "body": {
    "name": "gogogo1",
    "orderId": 1,
    "productId": 1
  }
}

Create product

mutation createProduct($body: ProductInput!) {
  createProduct(body: $body) {
    id
    title
    description
    price
  }
}

variables:

{
  "body": {
    "title": "product5",
    "description": "product5 description",
    "price": 10.5,
    "size": "M",
    "userId": 5,
    "orderId": 5
  }
}

Create order

mutation createOrder($body: OrderInput!) {
  createOrder(body: $body) {
    id
    created
    price
  }
}

variables:

{
  "body": {
    "created": 1566529223417,
    "price": 10.4,
    "userId": 4,
    "productId": 4
  }
}

Query server data

Query user

query {
  user(userId: 1) {
    name
  }
}

Query product

query {
  product(productId: 1) {
    id
    title
    size
    description
    price
  }
}

Query order

query {
  order(orderId: 1) {
    id
    created
    price
  }
}

Query user graph

query {
  user(userId: 1) {
    name
    orders {
      price
      user {
        name
        orders {
          price
        }
      }
    }
    collections {
      title
    }
  }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.