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 -}}