(ctx context.Context)
| 230 | } |
| 231 | |
| 232 | func (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 | |
| 255 | func (gcc *GitCommitCreate) createSpec() (*GitCommit, *sqlgraph.CreateSpec) { |
| 256 | var ( |
nothing calls this directly
no test coverage detected