entc/gen: support default id values for edge schemas (#2688)

This commit is contained in:
Ariel Mashraki
2022-06-25 20:23:43 +03:00
committed by GitHub
parent 49fc14f12f
commit 7cac3b2ed5
34 changed files with 6980 additions and 7 deletions

View File

@@ -177,6 +177,11 @@ func ({{ $receiver }} *{{ $builder }}) sqlSave(ctx context.Context) ({{ $ret }}
{{ if or $.NumHooks $.NumPolicy }}_ = {{ end }}createE.defaults()
_, specE := createE.createSpec()
edge.Target.Fields = specE.Fields
{{- if and .HasOneFieldID .ID.Default }}
if specE.ID.Value != nil {
edge.Target.Fields = append(edge.Target.Fields, specE.ID)
}
{{- end }}
{{- end }}
{{- end }}
{{- end }}