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

Method FindByIDInOrg

app/controlplane/pkg/biz/apitoken.go:503–523  ·  view source on GitHub ↗
(ctx context.Context, orgID, id string)

Source from the content-addressed store, hash-verified

501}
502
503func (uc *APITokenUseCase) FindByIDInOrg(ctx context.Context, orgID, id string) (*APIToken, error) {
504 ctx, span := otelx.Start(ctx, apiTokenTracer, "APITokenUseCase.FindByIDInOrg")
505 defer span.End()
506
507 orgUUID, err := uuid.Parse(orgID)
508 if err != nil {
509 return nil, NewErrInvalidUUID(err)
510 }
511
512 tokenUUID, err := uuid.Parse(id)
513 if err != nil {
514 return nil, NewErrInvalidUUID(err)
515 }
516
517 t, err := uc.apiTokenRepo.FindByIDInOrg(ctx, orgUUID, tokenUUID)
518 if err != nil {
519 return nil, fmt.Errorf("finding token: %w", err)
520 }
521
522 return t, nil
523}
524
525func (uc *APITokenUseCase) FindByID(ctx context.Context, id string) (*APIToken, error) {
526 ctx, span := otelx.Start(ctx, apiTokenTracer, "APITokenUseCase.FindByID")

Callers

nothing calls this directly

Calls 4

StartFunction · 0.92
NewErrInvalidUUIDFunction · 0.85
ParseMethod · 0.80
FindByIDInOrgMethod · 0.65

Tested by

no test coverage detected