args.gotpl

 1	args := map[string]interface{}{}
 2	{{- range $i, $arg := . }}
 3		var arg{{$i}} {{$arg.Signature }}
 4		if tmp, ok := rawArgs[{{$arg.GQLName|quote}}]; ok {
 5			var err error
 6			{{$arg.Unmarshal (print "arg" $i) "tmp" }}
 7			if err != nil {
 8				return nil, err
 9			}
10		}
11		args[{{$arg.GQLName|quote}}] = arg{{$i}}
12	{{- end }}
13	return args, nil