| @@ 83-91 (lines=9) @@ | ||
| 80 | * @return array |
|
| 81 | * @throws \Exception |
|
| 82 | */ |
|
| 83 | public function editTeam(int $id, string $name, string $description = null, |
|
| 84 | string $permission = AbstractApi::PERMISSION_PULL): array |
|
| 85 | { |
|
| 86 | return $this->getApi()->request($this->getApi()->sprintf('/teams/:id', (string)$id), Request::METHOD_PATCH, [ |
|
| 87 | 'name' => $name, |
|
| 88 | 'description' => $description, |
|
| 89 | 'permission' => $permission |
|
| 90 | ]); |
|
| 91 | } |
|
| 92 | ||
| 93 | /** |
|
| 94 | * Delete team |
|
| @@ 42-48 (lines=7) @@ | ||
| 39 | * |
|
| 40 | * @return array |
|
| 41 | */ |
|
| 42 | public function listYourRepositories(string $type = AbstractApi::TYPE_ALL, |
|
| 43 | string $sort = AbstractApi::SORT_FULL_NAME, |
|
| 44 | string $direction = AbstractApi::DIRECTION_DESC): array |
|
| 45 | { |
|
| 46 | return $this->getApi()->request($this->getApi()->sprintf('/user/repos?:args', |
|
| 47 | http_build_query(['type' => $type, 'sort' => $sort, 'direction' => $direction]))); |
|
| 48 | } |
|
| 49 | ||
| 50 | /** |
|
| 51 | * List public repositories for the specified user. |
|
| @@ 62-68 (lines=7) @@ | ||
| 59 | * |
|
| 60 | * @return array |
|
| 61 | */ |
|
| 62 | public function listUserRepositories(string $username, string $type = AbstractApi::TYPE_OWNER, |
|
| 63 | string $sort = AbstractApi::SORT_FULL_NAME, |
|
| 64 | string $direction = AbstractApi::DIRECTION_DESC): array |
|
| 65 | { |
|
| 66 | return $this->getApi()->request($this->getApi()->sprintf('/users/:username/repos?:args', $username, |
|
| 67 | http_build_query(['type' => $type, 'sort' => $sort, 'direction' => $direction]))); |
|
| 68 | } |
|
| 69 | ||
| 70 | /** |
|
| 71 | * List repositories for the specified org. |
|