{{/*
Copyright 2019-present Facebook Inc. All rights reserved.
This source code is licensed under the Apache 2.0 license found
in the LICENSE file in the root directory of this source tree.
*/}}

{{/* gotype: entgo.io/ent/entc/gen.typeScope */}}

{{/* Additional fields for the generated model for holding the foreign-keys */}}
{{ define "dialect/sql/model/fields" }}
	{{- range $fk := $.UnexportedForeignKeys }}
		{{- $f := $fk.Field }}
		{{ $fk.StructField }} {{ if $f.Nillable }}*{{ end }}{{ $f.Type }}
	{{- end }}
	{{- /* Allow adding struct fields by ent extensions or user templates.*/}}
	{{- with $tmpls := matchTemplate "dialect/sql/model/fields/*"  }}
		{{- range $tmpl := $tmpls }}
			{{- xtemplate $tmpl $ }}
		{{- end }}
	{{- end }}
{{ end }}
