瀏覽代碼

Add total versions/packages too, refs #1022

Jordi Boggiano 6 年之前
父節點
當前提交
8678a30d02
共有 1 個文件被更改,包括 13 次插入1 次删除
  1. 13 1
      src/Packagist/WebBundle/Controller/WebController.php

+ 13 - 1
src/Packagist/WebBundle/Controller/WebController.php

@@ -294,7 +294,19 @@ class WebController extends Controller
     public function statsTotalsAction()
     {
         $downloads = $this->get('snc_redis.default_client')->get('downloads') ?: 0;
-        $totals = ['downloads' => $downloads];
+        $packages = (int) $this->getDoctrine()
+            ->getConnection()
+            ->fetchColumn('SELECT COUNT(*) count FROM `package`');
+
+        $versions = (int) $this->getDoctrine()
+            ->getConnection()
+            ->fetchColumn('SELECT COUNT(*) count FROM `package_version`');
+
+        $totals = [
+            'downloads' => $downloads,
+            'packages' => $packages,
+            'versions' => $versions,
+        ];
 
         return new JsonResponse(['totals' => $totals], 200);
     }