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

Method sqlSave

ent/directlink_create.go:177–193  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

175}
176
177func (dlc *DirectLinkCreate) sqlSave(ctx context.Context) (*DirectLink, error) {
178 if err := dlc.check(); err != nil {
179 return nil, err
180 }
181 _node, _spec := dlc.createSpec()
182 if err := sqlgraph.CreateNode(ctx, dlc.driver, _spec); err != nil {
183 if sqlgraph.IsConstraintError(err) {
184 err = &ConstraintError{msg: err.Error(), wrap: err}
185 }
186 return nil, err
187 }
188 id := _spec.ID.Value.(int64)
189 _node.ID = int(id)
190 dlc.mutation.id = &_node.ID
191 dlc.mutation.done = true
192 return _node, nil
193}
194
195func (dlc *DirectLinkCreate) createSpec() (*DirectLink, *sqlgraph.CreateSpec) {
196 var (

Callers

nothing calls this directly

Calls 3

checkMethod · 0.95
createSpecMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected