@@ -60,7 +60,7 @@ type MembershipRepo interface {
6060 // ListGroupMembershipsByUser returns all memberships of the users inherited from groups
6161 ListGroupMembershipsByUser (ctx context.Context , userID uuid.UUID ) ([]* Membership , error )
6262 ListAllByResource (ctx context.Context , rt authz.ResourceType , id uuid.UUID ) ([]* Membership , error )
63- AddResourceRole (ctx context.Context , resourceType authz.ResourceType , resID uuid.UUID , mType authz.MembershipType , memberID uuid.UUID , role authz.Role ) error
63+ AddResourceRole (ctx context.Context , orgID uuid. UUID , resourceType authz.ResourceType , resID uuid.UUID , mType authz.MembershipType , memberID uuid.UUID , role authz.Role ) error
6464}
6565
6666type MembershipsRBAC interface {
@@ -341,7 +341,7 @@ func (uc *MembershipUseCase) ListAllMembershipsForUser(ctx context.Context, user
341341}
342342
343343// SetProjectOwner sets the project owner (admin role). It skips the operation if an owner exists already
344- func (uc * MembershipUseCase ) SetProjectOwner (ctx context.Context , projectID , userID uuid.UUID ) error {
344+ func (uc * MembershipUseCase ) SetProjectOwner (ctx context.Context , orgID , projectID , userID uuid.UUID ) error {
345345 mm , err := uc .repo .ListAllByResource (ctx , authz .ResourceTypeProject , projectID )
346346 if err != nil {
347347 return fmt .Errorf ("failed to find membership: %w" , err )
@@ -354,7 +354,7 @@ func (uc *MembershipUseCase) SetProjectOwner(ctx context.Context, projectID, use
354354 }
355355 }
356356
357- if err = uc .repo .AddResourceRole (ctx , authz .ResourceTypeProject , projectID , authz .MembershipTypeUser , userID , authz .RoleProjectAdmin ); err != nil {
357+ if err = uc .repo .AddResourceRole (ctx , orgID , authz .ResourceTypeProject , projectID , authz .MembershipTypeUser , userID , authz .RoleProjectAdmin ); err != nil {
358358 return fmt .Errorf ("failed to set project owner: %w" , err )
359359 }
360360
0 commit comments