(ctx context.Context)
| 136 | } |
| 137 | |
| 138 | func (su *SettingUpdate) sqlSave(ctx context.Context) (n int, err error) { |
| 139 | _spec := sqlgraph.NewUpdateSpec(setting.Table, setting.Columns, sqlgraph.NewFieldSpec(setting.FieldID, field.TypeInt)) |
| 140 | if ps := su.mutation.predicates; len(ps) > 0 { |
| 141 | _spec.Predicate = func(selector *sql.Selector) { |
| 142 | for i := range ps { |
| 143 | ps[i](selector) |
| 144 | } |
| 145 | } |
| 146 | } |
| 147 | if value, ok := su.mutation.UpdatedAt(); ok { |
| 148 | _spec.SetField(setting.FieldUpdatedAt, field.TypeTime, value) |
| 149 | } |
| 150 | if value, ok := su.mutation.DeletedAt(); ok { |
| 151 | _spec.SetField(setting.FieldDeletedAt, field.TypeTime, value) |
| 152 | } |
| 153 | if su.mutation.DeletedAtCleared() { |
| 154 | _spec.ClearField(setting.FieldDeletedAt, field.TypeTime) |
| 155 | } |
| 156 | if value, ok := su.mutation.Name(); ok { |
| 157 | _spec.SetField(setting.FieldName, field.TypeString, value) |
| 158 | } |
| 159 | if value, ok := su.mutation.Value(); ok { |
| 160 | _spec.SetField(setting.FieldValue, field.TypeString, value) |
| 161 | } |
| 162 | if su.mutation.ValueCleared() { |
| 163 | _spec.ClearField(setting.FieldValue, field.TypeString) |
| 164 | } |
| 165 | if n, err = sqlgraph.UpdateNodes(ctx, su.driver, _spec); err != nil { |
| 166 | if _, ok := err.(*sqlgraph.NotFoundError); ok { |
| 167 | err = &NotFoundError{setting.Label} |
| 168 | } else if sqlgraph.IsConstraintError(err) { |
| 169 | err = &ConstraintError{msg: err.Error(), wrap: err} |
| 170 | } |
| 171 | return 0, err |
| 172 | } |
| 173 | su.mutation.done = true |
| 174 | return n, nil |
| 175 | } |
| 176 | |
| 177 | // SettingUpdateOne is the builder for updating a single Setting entity. |
| 178 | type SettingUpdateOne struct { |
nothing calls this directly
no test coverage detected