graphql- go объединение скаляров возвращаемого типа - PullRequest
1 голос
/ 10 июля 2020

Я пытаюсь создать поле, которое будет либо строкой, либо датой, либо int

var PredSearchElementType = graphql.NewObject(graphql.ObjectConfig{
    Name: "PredSearchElementType",
    Fields: graphql.Fields{
        "_id": &graphql.Field{
            Type: ObjectID,
        },
        "field_name": &graphql.Field{
            Type: graphql.String,
        },
        "field_criteria": &graphql.Field{
            Type: graphql.String,
        },
        "field_value": &graphql.Field{
            Type: graphql.String,// this field can be a string or a date or an int
        },
    },
})

Я пытался graphql.NewUnion, но, похоже, он не принимает скаляр типы

...