MCPcopy Create free account
hub / github.com/Comfy-Org/registry-backend / sqlSave

Method sqlSave

ent/nodeversion_create.go:319–340  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

317}
318
319func (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
342func (nvc *NodeVersionCreate) createSpec() (*NodeVersion, *sqlgraph.CreateSpec) {
343 var (

Callers

nothing calls this directly

Calls 5

checkMethod · 0.95
createSpecMethod · 0.95
CreateNodeMethod · 0.65
ErrorMethod · 0.65
ScanMethod · 0.45

Tested by

no test coverage detected