github.com/99designs/gqlgen@v0.17.45/plugin/modelgen/out_nullable_input_omittable/existing.go (about) 1 package out_nullable_input_omittable 2 3 import ( 4 "github.com/99designs/gqlgen/graphql" 5 ) 6 7 type ExistingType struct { 8 Name *string `json:"name"` 9 Enum *ExistingEnum `json:"enum"` 10 Int ExistingInterface `json:"int"` 11 Existing *MissingTypeNullable `json:"existing"` 12 } 13 14 type ExistingModel struct { 15 Name string 16 Enum ExistingEnum 17 Int ExistingInterface 18 } 19 20 type ExistingInput struct { 21 Name graphql.Omittable[string] 22 Enum graphql.Omittable[ExistingEnum] 23 Int graphql.Omittable[ExistingInterface] 24 } 25 26 type ExistingEnum string 27 28 type ExistingInterface interface { 29 IsExistingInterface() 30 } 31 32 type ExistingUnion interface { 33 IsExistingUnion() 34 }