github.com/6543-forks/go-swagger@v0.26.0/generator/templates/model.gotmpl (about)

     1  {{ template "header" . }}
     2  {{- if .IncludeModel }}
     3    {{- if .IsExported }}
     4  // {{ pascalize .Name }} {{ template "docstring" . }}
     5      {{- template "annotations" . }}
     6    {{- end }}
     7    {{- template "schema" . }}
     8  {{- end }}
     9  
    10  {{ range .ExtraSchemas }}
    11    {{- if .IncludeModel }}
    12      {{- if .IsExported }}
    13  // {{ pascalize .Name }} {{ template "docstring" . }}
    14        {{- template "annotations" . }}
    15      {{- end }}
    16      {{- template "schema" . }}
    17    {{- end }}
    18  {{- end }}
    19  {{- define "annotations" }}{{/* annotations to generate spec from source */}}
    20    {{- if not .IsBaseType }}
    21  //
    22  // swagger:model {{ .Name }}
    23    {{- else }}
    24  //
    25  // swagger:discriminator {{ .Name }} {{ .DiscriminatorField }}
    26    {{- end }}
    27  {{- end }}