GraphQLType
This commit is contained in:
@@ -160,10 +160,11 @@ func LoadItem(requestedFields []ast.Selection) (data []string) {
|
||||
}
|
||||
|
||||
// 自动生成 GraphQL 类型的函数
|
||||
func generateGraphQLType(model interface{}) (*graphql.Object, error) {
|
||||
func GraphQLType(model interface{}) *graphql.Object {
|
||||
modelType := reflect.TypeOf(model)
|
||||
if modelType.Kind() != reflect.Struct {
|
||||
return nil, fmt.Errorf("model must be a struct")
|
||||
fmt.Println("输入的类型必须是结构体")
|
||||
return nil
|
||||
}
|
||||
|
||||
fields := graphql.Fields{}
|
||||
@@ -189,7 +190,7 @@ func generateGraphQLType(model interface{}) (*graphql.Object, error) {
|
||||
return graphql.NewObject(graphql.ObjectConfig{
|
||||
Name: modelType.Name(),
|
||||
Fields: fields,
|
||||
}), nil
|
||||
})
|
||||
}
|
||||
|
||||
// 判断指定字段是否存在
|
||||
|
Reference in New Issue
Block a user