package
0.0.0-20191223014748-c467e97456c9
Repository: https://github.com/seerx/goql.git
Documentation: pkg.go.dev

# README

API 及参数说明

这个例子是 submit.go 的复刻版,功能是一样的。

不同之处

  1. API 和参数都增加了说明信息,这才更graphql
  2. Resolver 函数不再是独立的 func,而是属于一个结构
  3. Resolver 函数参数可以直接使用 id 了;客户端发送请求时,参数不需要写成 in:{id: 1}

打开 GraphiQl 客户端,在查询编辑框中输入

{ 
  Query(id:1) {
    id
    name
    class
  }
}

点击执行,得到反馈

{
  "data": {
    "Query": {
      "class": "1(1)",
      "id": 1,
      "name": "小明"
    }
  }
}

除了查询功能,代码中还提供了列表功能,很简单,可自行查看。

# Structs

Loader resolver 函数承载结构.
Student 学生信息.
StudentRequest 查询参数.