合并字段
This commit is contained in:
@@ -101,10 +101,8 @@ func NewSchema(config Config) (graphql.Schema, error) {
|
|||||||
log.Fatalln("连接数据库失败", err)
|
log.Fatalln("连接数据库失败", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var user, article, text *graphql.Object
|
|
||||||
|
|
||||||
// 用户的可选字段
|
// 用户的可选字段
|
||||||
user = graphql.NewObject(graphql.ObjectConfig{
|
user := graphql.NewObject(graphql.ObjectConfig{
|
||||||
Name: "User",
|
Name: "User",
|
||||||
Description: "用户信息",
|
Description: "用户信息",
|
||||||
Fields: graphql.Fields{
|
Fields: graphql.Fields{
|
||||||
@@ -119,7 +117,7 @@ func NewSchema(config Config) (graphql.Schema, error) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// 文章的可选字段
|
// 文章的可选字段
|
||||||
article = graphql.NewObject(graphql.ObjectConfig{
|
article := graphql.NewObject(graphql.ObjectConfig{
|
||||||
Name: "Article",
|
Name: "Article",
|
||||||
Description: "文章",
|
Description: "文章",
|
||||||
Fields: graphql.Fields{
|
Fields: graphql.Fields{
|
||||||
@@ -151,18 +149,6 @@ func NewSchema(config Config) (graphql.Schema, error) {
|
|||||||
"article_num": &graphql.Field{Type: graphql.Int, Description: "分类文章数量"},
|
"article_num": &graphql.Field{Type: graphql.Int, Description: "分类文章数量"},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
fmt.Println(category)
|
|
||||||
|
|
||||||
// 图像中的文字提取
|
|
||||||
text = graphql.NewObject(graphql.ObjectConfig{
|
|
||||||
Name: "Text",
|
|
||||||
Description: "图像中的文字提取",
|
|
||||||
Fields: graphql.Fields{
|
|
||||||
"text": &graphql.Field{Type: graphql.String, Description: "文字内容"},
|
|
||||||
"confidence": &graphql.Field{Type: graphql.Float, Description: "置信度"},
|
|
||||||
"coordinate": &graphql.Field{Type: &graphql.List{OfType: graphql.NewList(graphql.Float)}, Description: "文字坐标"},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
// 图像的可选字段
|
// 图像的可选字段
|
||||||
image := graphql.NewObject(graphql.ObjectConfig{
|
image := graphql.NewObject(graphql.ObjectConfig{
|
||||||
@@ -185,7 +171,15 @@ func NewSchema(config Config) (graphql.Schema, error) {
|
|||||||
"update_time": &graphql.Field{Type: graphql.DateTime, Description: "图像更新时间"},
|
"update_time": &graphql.Field{Type: graphql.DateTime, Description: "图像更新时间"},
|
||||||
"article": &graphql.Field{Type: article, Description: "图像所属文章"},
|
"article": &graphql.Field{Type: article, Description: "图像所属文章"},
|
||||||
"text": &graphql.Field{
|
"text": &graphql.Field{
|
||||||
Type: graphql.NewList(text),
|
Type: graphql.NewList(graphql.NewObject(graphql.ObjectConfig{
|
||||||
|
Name: "Text",
|
||||||
|
Description: "图像中的文字提取",
|
||||||
|
Fields: graphql.Fields{
|
||||||
|
"text": &graphql.Field{Type: graphql.String, Description: "文字内容"},
|
||||||
|
"confidence": &graphql.Field{Type: graphql.Float, Description: "置信度"},
|
||||||
|
"coordinate": &graphql.Field{Type: &graphql.List{OfType: graphql.NewList(graphql.Float)}, Description: "文字坐标"},
|
||||||
|
},
|
||||||
|
})),
|
||||||
Description: "图像中的文字",
|
Description: "图像中的文字",
|
||||||
Args: graphql.FieldConfigArgument{
|
Args: graphql.FieldConfigArgument{
|
||||||
"text": &graphql.ArgumentConfig{Type: graphql.String, Description: "筛选含有指定文字的列"},
|
"text": &graphql.ArgumentConfig{Type: graphql.String, Description: "筛选含有指定文字的列"},
|
||||||
|
Reference in New Issue
Block a user