MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / Create

Method Create

app/controlplane/pkg/data/robotaccount.go:45–55  ·  view source on GitHub ↗
(ctx context.Context, name string, workflowID uuid.UUID)

Source from the content-addressed store, hash-verified

43}
44
45func (r *RobotAccountRepo) Create(ctx context.Context, name string, workflowID uuid.UUID) (*biz.RobotAccount, error) {
46 ctx, span := otelx.Start(ctx, robotAccountRepoTracer, "RobotAccountRepo.Create")
47 defer span.End()
48
49 p, err := r.data.DB.RobotAccount.Create().SetName(name).SetWorkflowID(workflowID).Save(ctx)
50 if err != nil {
51 return nil, err
52 }
53
54 return entRaToBizRa(p, workflowID), nil
55}
56
57func (r *RobotAccountRepo) List(ctx context.Context, workflowID uuid.UUID, includeRevoked bool) ([]*biz.RobotAccount, error) {
58 ctx, span := otelx.Start(ctx, robotAccountRepoTracer, "RobotAccountRepo.List")

Callers

nothing calls this directly

Implementers 6

RobotAccountUseCaseapp/controlplane/pkg/biz/robotaccount.
APITokenUseCaseapp/controlplane/pkg/biz/apitoken.go
APITokenRepoapp/controlplane/pkg/biz/mocks/APIToke
APITokenRepo_Expecterapp/controlplane/pkg/biz/mocks/APIToke
RobotAccountRepoapp/controlplane/pkg/data/robotaccount
APITokenRepoapp/controlplane/pkg/data/apitoken.go

Calls 6

StartFunction · 0.92
entRaToBizRaFunction · 0.85
SaveMethod · 0.65
CreateMethod · 0.65
SetWorkflowIDMethod · 0.45
SetNameMethod · 0.45

Tested by

no test coverage detected