entc/gen: use a set when tracking cleared fields in mutation template

Signed-off-by: Alex Snast <alexsn@fb.com>
This commit is contained in:
Alex Snast
2020-03-17 11:34:13 +02:00
parent 81a2f60e47
commit 25fdb52a03
220 changed files with 1109 additions and 964 deletions

View File

@@ -84,8 +84,8 @@ func (nc *NodeCreate) Save(ctx context.Context) (*Node, error) {
node, err = nc.sqlSave(ctx)
return node, err
})
for i := len(nc.hooks); i > 0; i-- {
mut = nc.hooks[i-1](mut)
for i := len(nc.hooks) - 1; i >= 0; i-- {
mut = nc.hooks[i](mut)
}
if _, err := mut.Mutate(ctx, nc.mutation); err != nil {
return nil, err