3
0

Update user's meta only when not nil

This commit is contained in:
Denis Arh
2021-03-12 14:47:02 +01:00
parent 4cbc6a8991
commit 186b6cb99e

View File

@@ -429,9 +429,13 @@ func (svc user) Update(ctx context.Context, upd *types.User) (u *types.User, err
u.Name = upd.Name
u.Handle = upd.Handle
u.Kind = upd.Kind
u.Meta = upd.Meta
u.UpdatedAt = now()
if upd.Meta != nil {
// Only update meta when set
u.Meta = upd.Meta
}
if err = svc.eventbus.WaitFor(ctx, event.UserBeforeUpdate(upd, u)); err != nil {
return
}