MCPcopy Index your code
hub / github.com/cloudreve/cloudreve / sqlSave

Method sqlSave

ent/share_create.go:263–279  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

261}
262
263func (sc *ShareCreate) sqlSave(ctx context.Context) (*Share, error) {
264 if err := sc.check(); err != nil {
265 return nil, err
266 }
267 _node, _spec := sc.createSpec()
268 if err := sqlgraph.CreateNode(ctx, sc.driver, _spec); err != nil {
269 if sqlgraph.IsConstraintError(err) {
270 err = &ConstraintError{msg: err.Error(), wrap: err}
271 }
272 return nil, err
273 }
274 id := _spec.ID.Value.(int64)
275 _node.ID = int(id)
276 sc.mutation.id = &_node.ID
277 sc.mutation.done = true
278 return _node, nil
279}
280
281func (sc *ShareCreate) createSpec() (*Share, *sqlgraph.CreateSpec) {
282 var (

Callers

nothing calls this directly

Calls 3

checkMethod · 0.95
createSpecMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected