| 323 | } |
| 324 | |
| 325 | func (_c *DecisionCreate) createSpec() (*Decision, *sqlgraph.CreateSpec) { |
| 326 | var ( |
| 327 | _node = &Decision{config: _c.config} |
| 328 | _spec = sqlgraph.NewCreateSpec(decision.Table, sqlgraph.NewFieldSpec(decision.FieldID, field.TypeInt)) |
| 329 | ) |
| 330 | _spec.OnConflict = _c.conflict |
| 331 | if value, ok := _c.mutation.CreatedAt(); ok { |
| 332 | _spec.SetField(decision.FieldCreatedAt, field.TypeTime, value) |
| 333 | _node.CreatedAt = value |
| 334 | } |
| 335 | if value, ok := _c.mutation.UpdatedAt(); ok { |
| 336 | _spec.SetField(decision.FieldUpdatedAt, field.TypeTime, value) |
| 337 | _node.UpdatedAt = value |
| 338 | } |
| 339 | if value, ok := _c.mutation.Until(); ok { |
| 340 | _spec.SetField(decision.FieldUntil, field.TypeTime, value) |
| 341 | _node.Until = &value |
| 342 | } |
| 343 | if value, ok := _c.mutation.Scenario(); ok { |
| 344 | _spec.SetField(decision.FieldScenario, field.TypeString, value) |
| 345 | _node.Scenario = value |
| 346 | } |
| 347 | if value, ok := _c.mutation.GetType(); ok { |
| 348 | _spec.SetField(decision.FieldType, field.TypeString, value) |
| 349 | _node.Type = value |
| 350 | } |
| 351 | if value, ok := _c.mutation.StartIP(); ok { |
| 352 | _spec.SetField(decision.FieldStartIP, field.TypeInt64, value) |
| 353 | _node.StartIP = value |
| 354 | } |
| 355 | if value, ok := _c.mutation.EndIP(); ok { |
| 356 | _spec.SetField(decision.FieldEndIP, field.TypeInt64, value) |
| 357 | _node.EndIP = value |
| 358 | } |
| 359 | if value, ok := _c.mutation.StartSuffix(); ok { |
| 360 | _spec.SetField(decision.FieldStartSuffix, field.TypeInt64, value) |
| 361 | _node.StartSuffix = value |
| 362 | } |
| 363 | if value, ok := _c.mutation.EndSuffix(); ok { |
| 364 | _spec.SetField(decision.FieldEndSuffix, field.TypeInt64, value) |
| 365 | _node.EndSuffix = value |
| 366 | } |
| 367 | if value, ok := _c.mutation.IPSize(); ok { |
| 368 | _spec.SetField(decision.FieldIPSize, field.TypeInt64, value) |
| 369 | _node.IPSize = value |
| 370 | } |
| 371 | if value, ok := _c.mutation.Scope(); ok { |
| 372 | _spec.SetField(decision.FieldScope, field.TypeString, value) |
| 373 | _node.Scope = value |
| 374 | } |
| 375 | if value, ok := _c.mutation.Value(); ok { |
| 376 | _spec.SetField(decision.FieldValue, field.TypeString, value) |
| 377 | _node.Value = value |
| 378 | } |
| 379 | if value, ok := _c.mutation.Origin(); ok { |
| 380 | _spec.SetField(decision.FieldOrigin, field.TypeString, value) |
| 381 | _node.Origin = value |
| 382 | } |