ent-graphql-example
ent-graphql-example copied to clipboard
Update all libs and Go to 1.23.4
Please do not merge. This is PR is created as a test for gqlgen upgrades with ent for @vitorfalcaor @michaelcaulley @a8m
I made https://github.com/a8m/ent-graphql-example/pull/12 to avoid any miscommunication.
go mod edit -go=1.23.4
go get github.com/99designs/[email protected]
go get entgo.io/[email protected]
go get entgo.io/[email protected]
go mod tidy
That is the state of where this PR is. However, in this state if I locally run:
go run -mod=mod github.com/99designs/gqlgen --config gqlgen.yml
I get these errors:
validation failed: packages.Load: -: # todo
./prelude.resolvers.go:16:7: invalid receiver type __FieldResolver (pointer or interface type)
./prelude.resolvers.go:21:7: invalid receiver type __FieldResolver (pointer or interface type)
./prelude.resolvers.go:51:6: __FieldResolver redeclared in this block
./generated.go:104:6: other declaration of __FieldResolver
./prelude.resolvers.go:52:6: __TypeResolver redeclared in this block
./generated.go:111:6: other declaration of __TypeResolver
./generated.go:2456:33: cannot call pointer method Description on __FieldResolver
./generated.go:2497:33: cannot call pointer method Args on __FieldResolver
./generated.go:2551:33: cannot call pointer method Type on __FieldResolver
./generated.go:2617:33: cannot call pointer method IsDeprecated on __FieldResolver
./generated.go:2661:33: cannot call pointer method DeprecationReason on __FieldResolver
./generated.go:3375:32: cannot call pointer method Fields on __TypeResolver
./prelude.resolvers.go:21:7: too many errors
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:51:6: __FieldResolver redeclared in this block
/Users/steve/Documents/git/ent-graphql-example/generated.go:104:6: other declaration of __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:52:6: __TypeResolver redeclared in this block
/Users/steve/Documents/git/ent-graphql-example/generated.go:111:6: other declaration of __TypeResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:2456:33: cannot call pointer method Description on __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:2497:33: cannot call pointer method Args on __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:2551:33: cannot call pointer method Type on __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:2617:33: cannot call pointer method IsDeprecated on __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:2661:33: cannot call pointer method DeprecationReason on __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/generated.go:3375:32: cannot call pointer method Fields on __TypeResolver
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:16:7: invalid receiver type __FieldResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:21:7: invalid receiver type __FieldResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:26:7: invalid receiver type __FieldResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:31:7: invalid receiver type __FieldResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:36:7: invalid receiver type __FieldResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:41:7: invalid receiver type __TypeResolver (pointer or interface type)
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:46:56: invalid composite literal type __FieldResolver
/Users/steve/Documents/git/ent-graphql-example/prelude.resolvers.go:49:54: invalid composite literal type __TypeResolver
exit status 1
Thanks for creating this @StevenACoffman! I got the same result as you, but if I run go run -mod=mod github.com/99designs/gqlgen@latest --config gqlgen.yml (note the @latest) gives me:
go: github.com/99designs/[email protected] requires go >= 1.22.5; switching to go1.22.10
modelgen: unable to find type: todo/ent/todo.Status
exit status 1
Can you try repro'ing this, please?