(ctx context.Context)
| 276 | } |
| 277 | |
| 278 | func (su *ShareUpdate) sqlSave(ctx context.Context) (n int, err error) { |
| 279 | _spec := sqlgraph.NewUpdateSpec(share.Table, share.Columns, sqlgraph.NewFieldSpec(share.FieldID, field.TypeInt)) |
| 280 | if ps := su.mutation.predicates; len(ps) > 0 { |
| 281 | _spec.Predicate = func(selector *sql.Selector) { |
| 282 | for i := range ps { |
| 283 | ps[i](selector) |
| 284 | } |
| 285 | } |
| 286 | } |
| 287 | if value, ok := su.mutation.UpdatedAt(); ok { |
| 288 | _spec.SetField(share.FieldUpdatedAt, field.TypeTime, value) |
| 289 | } |
| 290 | if value, ok := su.mutation.DeletedAt(); ok { |
| 291 | _spec.SetField(share.FieldDeletedAt, field.TypeTime, value) |
| 292 | } |
| 293 | if su.mutation.DeletedAtCleared() { |
| 294 | _spec.ClearField(share.FieldDeletedAt, field.TypeTime) |
| 295 | } |
| 296 | if value, ok := su.mutation.Password(); ok { |
| 297 | _spec.SetField(share.FieldPassword, field.TypeString, value) |
| 298 | } |
| 299 | if su.mutation.PasswordCleared() { |
| 300 | _spec.ClearField(share.FieldPassword, field.TypeString) |
| 301 | } |
| 302 | if value, ok := su.mutation.Views(); ok { |
| 303 | _spec.SetField(share.FieldViews, field.TypeInt, value) |
| 304 | } |
| 305 | if value, ok := su.mutation.AddedViews(); ok { |
| 306 | _spec.AddField(share.FieldViews, field.TypeInt, value) |
| 307 | } |
| 308 | if value, ok := su.mutation.Downloads(); ok { |
| 309 | _spec.SetField(share.FieldDownloads, field.TypeInt, value) |
| 310 | } |
| 311 | if value, ok := su.mutation.AddedDownloads(); ok { |
| 312 | _spec.AddField(share.FieldDownloads, field.TypeInt, value) |
| 313 | } |
| 314 | if value, ok := su.mutation.Expires(); ok { |
| 315 | _spec.SetField(share.FieldExpires, field.TypeTime, value) |
| 316 | } |
| 317 | if su.mutation.ExpiresCleared() { |
| 318 | _spec.ClearField(share.FieldExpires, field.TypeTime) |
| 319 | } |
| 320 | if value, ok := su.mutation.RemainDownloads(); ok { |
| 321 | _spec.SetField(share.FieldRemainDownloads, field.TypeInt, value) |
| 322 | } |
| 323 | if value, ok := su.mutation.AddedRemainDownloads(); ok { |
| 324 | _spec.AddField(share.FieldRemainDownloads, field.TypeInt, value) |
| 325 | } |
| 326 | if su.mutation.RemainDownloadsCleared() { |
| 327 | _spec.ClearField(share.FieldRemainDownloads, field.TypeInt) |
| 328 | } |
| 329 | if value, ok := su.mutation.Props(); ok { |
| 330 | _spec.SetField(share.FieldProps, field.TypeJSON, value) |
| 331 | } |
| 332 | if su.mutation.PropsCleared() { |
| 333 | _spec.ClearField(share.FieldProps, field.TypeJSON) |
| 334 | } |
| 335 | if su.mutation.UserCleared() { |
nothing calls this directly
no test coverage detected