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

Method sqlSave

ent/oauthclient_create.go:270–286  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

268}
269
270func (occ *OAuthClientCreate) sqlSave(ctx context.Context) (*OAuthClient, error) {
271 if err := occ.check(); err != nil {
272 return nil, err
273 }
274 _node, _spec := occ.createSpec()
275 if err := sqlgraph.CreateNode(ctx, occ.driver, _spec); err != nil {
276 if sqlgraph.IsConstraintError(err) {
277 err = &ConstraintError{msg: err.Error(), wrap: err}
278 }
279 return nil, err
280 }
281 id := _spec.ID.Value.(int64)
282 _node.ID = int(id)
283 occ.mutation.id = &_node.ID
284 occ.mutation.done = true
285 return _node, nil
286}
287
288func (occ *OAuthClientCreate) createSpec() (*OAuthClient, *sqlgraph.CreateSpec) {
289 var (

Callers

nothing calls this directly

Calls 3

checkMethod · 0.95
createSpecMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected