Пример #1
0
 public function maxPermissionOfRepo($repoFullName)
 {
     if ($repoFullName == 'heimonsy/eleme-deploy') {
         return DeployPermissions::PULL;
     }
     $maxPermission = DeployPermissions::DENY;
     foreach ($this->teams as $team) {
         $repos = new TeamRepos($team->id, $this->token);
         foreach ($repos->repos() as $repo) {
             if ($repo->fullName == $repoFullName && DeployPermissions::havePermission($maxPermission, $team->permission)) {
                 $maxPermission = $team->permission;
             }
         }
     }
     return $maxPermission == DeployPermissions::DENY ? NULL : $maxPermission;
 }