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

Method sqlSave

ent/gitcommit_create.go:232–253  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

230}
231
232func (gcc *GitCommitCreate) sqlSave(ctx context.Context) (*GitCommit, error) {
233 if err := gcc.check(); err != nil {
234 return nil, err
235 }
236 _node, _spec := gcc.createSpec()
237 if err := sqlgraph.CreateNode(ctx, gcc.driver, _spec); err != nil {
238 if sqlgraph.IsConstraintError(err) {
239 err = &ConstraintError{msg: err.Error(), wrap: err}
240 }
241 return nil, err
242 }
243 if _spec.ID.Value != nil {
244 if id, ok := _spec.ID.Value.(*uuid.UUID); ok {
245 _node.ID = *id
246 } else if err := _node.ID.Scan(_spec.ID.Value); err != nil {
247 return nil, err
248 }
249 }
250 gcc.mutation.id = &_node.ID
251 gcc.mutation.done = true
252 return _node, nil
253}
254
255func (gcc *GitCommitCreate) createSpec() (*GitCommit, *sqlgraph.CreateSpec) {
256 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