@@ -27,7 +27,8 @@ class Projects extends AbstractApi
27
27
* @var bool $archived limit by archived status
28
28
* @var string $visibility limit by visibility public, internal, or private
29
29
* @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)
31
32
* @var string $sort Return projects sorted in asc or desc order (default is desc)
32
33
* @var string $search return list of projects matching the search criteria
33
34
* @var bool $search_namespaces Include ancestor namespaces when matching search criteria
@@ -60,8 +61,12 @@ public function all(array $parameters = [])
60
61
$ resolver ->setDefined ('visibility ' )
61
62
->setAllowedValues ('visibility ' , ['public ' , 'internal ' , 'private ' ])
62
63
;
64
+ $ orderBy = [
65
+ 'id ' , 'name ' , 'path ' , 'created_at ' , 'updated_at ' , 'last_activity_at ' ,
66
+ 'repository_size ' , 'storage_size ' , 'packages_size ' , 'wiki_size ' ,
67
+ ];
63
68
$ resolver ->setDefined ('order_by ' )
64
- ->setAllowedValues ('order_by ' , [ ' id ' , ' name ' , ' path ' , ' created_at ' , ' updated_at ' , ' last_activity_at ' ] )
69
+ ->setAllowedValues ('order_by ' , $ orderBy )
65
70
;
66
71
$ resolver ->setDefined ('sort ' )
67
72
->setAllowedValues ('sort ' , ['asc ' , 'desc ' ])
0 commit comments