mirror of
https://github.com/ent/ent.git
synced 2026-04-28 05:30:56 +03:00
entc/gen: mark field as cleared when clearing edges (#3651)
* mark field as cleared when clearing edges * regenerate examples * run go generate in entc/integration * runn go mod tidy
This commit is contained in:
@@ -329,6 +329,10 @@ func (m {{ $mutation }}) Tx() (*Tx, error) {
|
||||
// {{ $func }} clears the "{{ $e.Name }}" edge to the {{ $e.Type.Name }} entity.
|
||||
func (m *{{ $mutation }}) {{ $func }}() {
|
||||
m.cleared{{ $e.BuilderField }} = true
|
||||
{{- if $e.Field }}
|
||||
{{- $const := print $n.Package "." $e.Field.Constant }}
|
||||
m.clearedFields[{{ $const }}] = struct{}{}
|
||||
{{- end }}
|
||||
}
|
||||
|
||||
{{ $func = $e.MutationCleared }}
|
||||
@@ -753,4 +757,4 @@ func (m *{{ $mutation }}) ResetEdge(name string) error {
|
||||
}
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
Reference in New Issue
Block a user