(ctx context.Context)
| 192 | } |
| 193 | |
| 194 | func (dlu *DirectLinkUpdate) sqlSave(ctx context.Context) (n int, err error) { |
| 195 | if err := dlu.check(); err != nil { |
| 196 | return n, err |
| 197 | } |
| 198 | _spec := sqlgraph.NewUpdateSpec(directlink.Table, directlink.Columns, sqlgraph.NewFieldSpec(directlink.FieldID, field.TypeInt)) |
| 199 | if ps := dlu.mutation.predicates; len(ps) > 0 { |
| 200 | _spec.Predicate = func(selector *sql.Selector) { |
| 201 | for i := range ps { |
| 202 | ps[i](selector) |
| 203 | } |
| 204 | } |
| 205 | } |
| 206 | if value, ok := dlu.mutation.UpdatedAt(); ok { |
| 207 | _spec.SetField(directlink.FieldUpdatedAt, field.TypeTime, value) |
| 208 | } |
| 209 | if value, ok := dlu.mutation.DeletedAt(); ok { |
| 210 | _spec.SetField(directlink.FieldDeletedAt, field.TypeTime, value) |
| 211 | } |
| 212 | if dlu.mutation.DeletedAtCleared() { |
| 213 | _spec.ClearField(directlink.FieldDeletedAt, field.TypeTime) |
| 214 | } |
| 215 | if value, ok := dlu.mutation.Name(); ok { |
| 216 | _spec.SetField(directlink.FieldName, field.TypeString, value) |
| 217 | } |
| 218 | if value, ok := dlu.mutation.Downloads(); ok { |
| 219 | _spec.SetField(directlink.FieldDownloads, field.TypeInt, value) |
| 220 | } |
| 221 | if value, ok := dlu.mutation.AddedDownloads(); ok { |
| 222 | _spec.AddField(directlink.FieldDownloads, field.TypeInt, value) |
| 223 | } |
| 224 | if value, ok := dlu.mutation.Speed(); ok { |
| 225 | _spec.SetField(directlink.FieldSpeed, field.TypeInt, value) |
| 226 | } |
| 227 | if value, ok := dlu.mutation.AddedSpeed(); ok { |
| 228 | _spec.AddField(directlink.FieldSpeed, field.TypeInt, value) |
| 229 | } |
| 230 | if dlu.mutation.FileCleared() { |
| 231 | edge := &sqlgraph.EdgeSpec{ |
| 232 | Rel: sqlgraph.M2O, |
| 233 | Inverse: true, |
| 234 | Table: directlink.FileTable, |
| 235 | Columns: []string{directlink.FileColumn}, |
| 236 | Bidi: false, |
| 237 | Target: &sqlgraph.EdgeTarget{ |
| 238 | IDSpec: sqlgraph.NewFieldSpec(file.FieldID, field.TypeInt), |
| 239 | }, |
| 240 | } |
| 241 | _spec.Edges.Clear = append(_spec.Edges.Clear, edge) |
| 242 | } |
| 243 | if nodes := dlu.mutation.FileIDs(); len(nodes) > 0 { |
| 244 | edge := &sqlgraph.EdgeSpec{ |
| 245 | Rel: sqlgraph.M2O, |
| 246 | Inverse: true, |
| 247 | Table: directlink.FileTable, |
| 248 | Columns: []string{directlink.FileColumn}, |
| 249 | Bidi: false, |
| 250 | Target: &sqlgraph.EdgeTarget{ |
| 251 | IDSpec: sqlgraph.NewFieldSpec(file.FieldID, field.TypeInt), |
nothing calls this directly
no test coverage detected