github.com/mstephano/gqlgen-schemagen@v0.0.0-20230113041936-dd2cd4ea46aa/plugin/schemagen/schema.gotpl (about) 1 ################################################################### 2 # Code generated by schemagen.go, DO NOT EDIT. # 3 # This file will be automatically regenerated based on the models # 4 ################################################################### 5 {{ range $enum := .SortedEnumsSlice -}} 6 {{- $length := len $enum.Values }} {{ if gt $length 0 }} 7 enum {{ $enum.Model.Name }} { 8 {{- range $value := $enum.Values }} 9 {{ $value -}} 10 {{ end }} 11 } 12 {{- end -}} 13 {{- end }} 14 {{ range $obj := .SortedObjectsSlice -}} 15 {{- $length := len $obj.References }} {{ if gt $length 0 }} 16 {{- $lengthFields := len $obj.Fields }} {{ if gt $lengthFields 0 }} 17 type {{ $obj.Model.Name }} { 18 {{- range $field := $obj.Fields }} 19 {{ GetSchemaField $field.TagValue $field.TypeName $field.Required -}} 20 {{ end }} 21 } 22 {{- end }} 23 {{- end -}} 24 {{- end -}}