api/repositories/role_repository.go
Method RoleRepo.CreateRole
has 58 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (r *RoleRepo) CreateRole(ctx context.Context, authInfo authorization.Info, role CreateRoleMessage) (RoleRecord, error) {
userClient, err := r.userClientFactory.BuildClient(authInfo)
if err != nil {
return RoleRecord{}, fmt.Errorf("failed to build user client: %w", err)
}
Function NewRoleRepo
has 7 arguments (exceeds 5 allowed). Consider refactoring. Open
Open
userClientFactory authorization.UserK8sClientFactory,
spaceRepo *SpaceRepo,
authorizedInChecker AuthorizedInChecker,
namespacePermissions *authorization.NamespacePermissions,
rootNamespace string,