MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / sqlSave

Method sqlSave

ent/task_create.go:240–256  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

238}
239
240func (tc *TaskCreate) sqlSave(ctx context.Context) (*Task, error) {
241 if err := tc.check(); err != nil {
242 return nil, err
243 }
244 _node, _spec := tc.createSpec()
245 if err := sqlgraph.CreateNode(ctx, tc.driver, _spec); err != nil {
246 if sqlgraph.IsConstraintError(err) {
247 err = &ConstraintError{msg: err.Error(), wrap: err}
248 }
249 return nil, err
250 }
251 id := _spec.ID.Value.(int64)
252 _node.ID = int(id)
253 tc.mutation.id = &_node.ID
254 tc.mutation.done = true
255 return _node, nil
256}
257
258func (tc *TaskCreate) createSpec() (*Task, *sqlgraph.CreateSpec) {
259 var (

Callers

nothing calls this directly

Calls 3

checkMethod · 0.95
createSpecMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected