(ctx context.Context)
| 589 | } |
| 590 | |
| 591 | func (uu *UserUpdate) sqlSave(ctx context.Context) (n int, err error) { |
| 592 | if err := uu.check(); err != nil { |
| 593 | return n, err |
| 594 | } |
| 595 | _spec := sqlgraph.NewUpdateSpec(user.Table, user.Columns, sqlgraph.NewFieldSpec(user.FieldID, field.TypeInt)) |
| 596 | if ps := uu.mutation.predicates; len(ps) > 0 { |
| 597 | _spec.Predicate = func(selector *sql.Selector) { |
| 598 | for i := range ps { |
| 599 | ps[i](selector) |
| 600 | } |
| 601 | } |
| 602 | } |
| 603 | if value, ok := uu.mutation.UpdatedAt(); ok { |
| 604 | _spec.SetField(user.FieldUpdatedAt, field.TypeTime, value) |
| 605 | } |
| 606 | if value, ok := uu.mutation.DeletedAt(); ok { |
| 607 | _spec.SetField(user.FieldDeletedAt, field.TypeTime, value) |
| 608 | } |
| 609 | if uu.mutation.DeletedAtCleared() { |
| 610 | _spec.ClearField(user.FieldDeletedAt, field.TypeTime) |
| 611 | } |
| 612 | if value, ok := uu.mutation.Email(); ok { |
| 613 | _spec.SetField(user.FieldEmail, field.TypeString, value) |
| 614 | } |
| 615 | if value, ok := uu.mutation.Nick(); ok { |
| 616 | _spec.SetField(user.FieldNick, field.TypeString, value) |
| 617 | } |
| 618 | if value, ok := uu.mutation.Password(); ok { |
| 619 | _spec.SetField(user.FieldPassword, field.TypeString, value) |
| 620 | } |
| 621 | if uu.mutation.PasswordCleared() { |
| 622 | _spec.ClearField(user.FieldPassword, field.TypeString) |
| 623 | } |
| 624 | if value, ok := uu.mutation.Status(); ok { |
| 625 | _spec.SetField(user.FieldStatus, field.TypeEnum, value) |
| 626 | } |
| 627 | if value, ok := uu.mutation.Storage(); ok { |
| 628 | _spec.SetField(user.FieldStorage, field.TypeInt64, value) |
| 629 | } |
| 630 | if value, ok := uu.mutation.AddedStorage(); ok { |
| 631 | _spec.AddField(user.FieldStorage, field.TypeInt64, value) |
| 632 | } |
| 633 | if value, ok := uu.mutation.TwoFactorSecret(); ok { |
| 634 | _spec.SetField(user.FieldTwoFactorSecret, field.TypeString, value) |
| 635 | } |
| 636 | if uu.mutation.TwoFactorSecretCleared() { |
| 637 | _spec.ClearField(user.FieldTwoFactorSecret, field.TypeString) |
| 638 | } |
| 639 | if value, ok := uu.mutation.Avatar(); ok { |
| 640 | _spec.SetField(user.FieldAvatar, field.TypeString, value) |
| 641 | } |
| 642 | if uu.mutation.AvatarCleared() { |
| 643 | _spec.ClearField(user.FieldAvatar, field.TypeString) |
| 644 | } |
| 645 | if value, ok := uu.mutation.Settings(); ok { |
| 646 | _spec.SetField(user.FieldSettings, field.TypeJSON, value) |
| 647 | } |
| 648 | if uu.mutation.SettingsCleared() { |
nothing calls this directly
no test coverage detected