Handle omitempty correctly for slices

We were generating broken code; fixes #43.  Also fixes a bug where
applying omitempty to the entire query was broken by e597cac74c.
This commit is contained in:
Ben Kraft
2021-06-01 15:49:42 -07:00
parent 589680f323
commit c2e7dc4e5b
7 changed files with 55 additions and 13 deletions
+3 -1
View File
@@ -43,7 +43,9 @@ type GenqlientDirective struct {
pos *ast.Position
// If set, this argument will be omitted if it's equal to its Go zero
// value. For example, given the following query:
// value, or is an empty slice.
//
// For example, given the following query:
// # @genqlient(omitempty: true)
// query MyQuery(arg: String) { ... }
// genqlient will generate a function