Skip to content

Commit 0248c3c

Browse files
Support more project order_by fields (#619)
Co-authored-by: Graham Campbell <[email protected]>
1 parent 329dd52 commit 0248c3c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Api/Projects.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class Projects extends AbstractApi
2727
* @var bool $archived limit by archived status
2828
* @var string $visibility limit by visibility public, internal, or private
2929
* @var string $order_by Return projects ordered by id, name, path, created_at, updated_at,
30-
* or last_activity_at fields (default is created_at)
30+
* last_activity_at, repository_size, storage_size, packages_size or
31+
* wiki_size fields (default is created_at)
3132
* @var string $sort Return projects sorted in asc or desc order (default is desc)
3233
* @var string $search return list of projects matching the search criteria
3334
* @var bool $search_namespaces Include ancestor namespaces when matching search criteria
@@ -60,8 +61,12 @@ public function all(array $parameters = [])
6061
$resolver->setDefined('visibility')
6162
->setAllowedValues('visibility', ['public', 'internal', 'private'])
6263
;
64+
$orderBy = [
65+
'id', 'name', 'path', 'created_at', 'updated_at', 'last_activity_at',
66+
'repository_size', 'storage_size', 'packages_size', 'wiki_size',
67+
];
6368
$resolver->setDefined('order_by')
64-
->setAllowedValues('order_by', ['id', 'name', 'path', 'created_at', 'updated_at', 'last_activity_at'])
69+
->setAllowedValues('order_by', $orderBy)
6570
;
6671
$resolver->setDefined('sort')
6772
->setAllowedValues('sort', ['asc', 'desc'])

0 commit comments

Comments
 (0)