@@ -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