(ctx context.Context)
| 317 | } |
| 318 | |
| 319 | func (nvc *NodeVersionCreate) sqlSave(ctx context.Context) (*NodeVersion, error) { |
| 320 | if err := nvc.check(); err != nil { |
| 321 | return nil, err |
| 322 | } |
| 323 | _node, _spec := nvc.createSpec() |
| 324 | if err := sqlgraph.CreateNode(ctx, nvc.driver, _spec); err != nil { |
| 325 | if sqlgraph.IsConstraintError(err) { |
| 326 | err = &ConstraintError{msg: err.Error(), wrap: err} |
| 327 | } |
| 328 | return nil, err |
| 329 | } |
| 330 | if _spec.ID.Value != nil { |
| 331 | if id, ok := _spec.ID.Value.(*uuid.UUID); ok { |
| 332 | _node.ID = *id |
| 333 | } else if err := _node.ID.Scan(_spec.ID.Value); err != nil { |
| 334 | return nil, err |
| 335 | } |
| 336 | } |
| 337 | nvc.mutation.id = &_node.ID |
| 338 | nvc.mutation.done = true |
| 339 | return _node, nil |
| 340 | } |
| 341 | |
| 342 | func (nvc *NodeVersionCreate) createSpec() (*NodeVersion, *sqlgraph.CreateSpec) { |
| 343 | var ( |
nothing calls this directly
no test coverage detected