web-ridge / gqlgen-sqlboiler

This is a plugin for gqlgen to generate converts + filter queries and resolvers for sqlboiler
MIT License
74 stars 13 forks source link

not able to generate generated_sort.go from given readme.md #70

Closed rupesh-terase closed 1 year ago

rupesh-terase commented 1 year ago

Hi, I am using sqlboiler version: v4.14.2 gqlgen version: v0.17.33 gqlgen-sqlboiler version : v3.3.12

After following readme.md pre requisite getting following error while running convert.go convert.go is same as mentioned readme.md Following is log

go run convert/convert.go

4:10PM DBG [boiler-cache] building cache 4:10PM DBG [boiler-cache] built cache! 4:10PM DBG write GraphQL schema to disk bytes=3918 file=../schema.graphql 4:10PM DBG formatting GraphQL schema ../schema.graphql 71ms 4:10PM DBG formatted GraphQL schema 4:10PM DBG [model-cache] get structs 4:10PM DBG [model-cache] get extra's from schema 4:10PM DBG [model-cache] enhance structs with information 4:10PM DBG [model-cache] built cache! 4:10PM DBG [convert] render generated_convert.gotpl 4:10PM DBG [convert] rendered generated_convert.gotpl 4:10PM DBG [convert] render generated_convert_batch.gotpl 4:10PM DBG [convert] rendered generated_convert_batch.gotpl 4:10PM DBG [convert] render generated_convert_input.gotpl 4:10PM DBG [convert] rendered generated_convert_input.gotpl 4:10PM DBG [convert] render generated_filter.gotpl 4:10PM DBG [convert] rendered generated_filter.gotpl 4:10PM DBG [convert] render generated_preload.gotpl 4:10PM DBG [convert] rendered generated_preload.gotpl 4:10PM DBG [convert] render generated_sort.gotpl 4:10PM ERR could not parse golang file error="src.go:1:1: expected 'package', found 'EOF'" *4:10PM ERR error while rendering generated_sort.gotpl error="errors while writing template to helpers/generated_sort.go writeError: , contentError: execute: template: :44:17: executing \"\" at <$field.Enum.Name>: nil pointer evaluating structs.Enum.Name, importError: helpers/generated_sort.go:1:1: expected 'package', found 'EOF'"** 4:10PM DBG [convert] rendered generated_sort.gotpl 4:10PM ERR could not parse golang file error="src.go:1:1: expected 'package', found 'EOF'" 4:10PM ERR could not close file error="invalid argument" fileName=resolvers/all_generated_resolvers.go 4:10PM FTL error while generating resolvers error="errors while printing template to resolvers/all_generated_resolvers.go invalid argument" exit status 1

Please any help how to fix this ?

rupesh-terase commented 1 year ago

Resolved issue by mapping correct dir. in side convert.go in convert.go while creating structs

//output represents folder where files will be generated from gqlgen-sqlboiler

output := structs.Config{ Directory: "helpers", // supports root or sub directories PackageName: "helpers", } //backend is the folder where all sqlboiler models are generated

backend := structs.Config{ Directory: "models", PackageName: "models", } //!!!important frontend is the folder where all graphql files are generated from gqlgen

frontend := structs.Config{ Directory: "graph", PackageName: "graph", } front-end folder was wrongly mapped.