plugin/modelgen/out_nullable_input_omittable/existing.go (27 lines of code) (raw):
package out_nullable_input_omittable
import (
"github.com/99designs/gqlgen/graphql"
)
type ExistingType struct {
Name *string `json:"name"`
Enum *ExistingEnum `json:"enum"`
Int ExistingInterface `json:"int"`
Existing *MissingTypeNullable `json:"existing"`
}
type ExistingModel struct {
Name string
Enum ExistingEnum
Int ExistingInterface
}
type ExistingInput struct {
Name graphql.Omittable[string]
Enum graphql.Omittable[ExistingEnum]
Int graphql.Omittable[ExistingInterface]
}
type ExistingEnum string
type ExistingInterface interface {
IsExistingInterface()
}
type ExistingUnion interface {
IsExistingUnion()
}