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

Function NewMembershipRepo

app/controlplane/pkg/data/membership.go:47–53  ·  view source on GitHub ↗
(data *Data, groupRepo biz.GroupRepo, logger log.Logger)

Source from the content-addressed store, hash-verified

45}
46
47func NewMembershipRepo(data *Data, groupRepo biz.GroupRepo, logger log.Logger) biz.MembershipRepo {
48 return &MembershipRepo{
49 data: data,
50 groupRepo: groupRepo,
51 log: log.NewHelper(logger),
52 }
53}
54
55func (r *MembershipRepo) Create(ctx context.Context, orgID, userID uuid.UUID, current bool, role authz.Role) (*biz.Membership, error) {
56 ctx, span := otelx.Start(ctx, membershipRepoTracer, "MembershipRepo.Create")

Callers 2

WireTestDataFunction · 0.92
wireAppFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected