소스 검색

Added endpoint to fetch total downloads number.

Frank de Jonge 6 년 전
부모
커밋
c4ab136fde
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/Packagist/WebBundle/Controller/WebController.php

+ 11 - 0
src/Packagist/WebBundle/Controller/WebController.php

@@ -288,6 +288,17 @@ class WebController extends Controller
         );
     }
 
+    /**
+     * @Route("/statistics.json", name="stats_json", defaults={"_format"="json"}, methods={"GET"})
+     */
+    public function statsTotalsAction()
+    {
+        $downloads = $this->get('snc_redis.default_client')->get('downloads') ?: 0;
+        $totals = ['downloads' => $downloads];
+
+        return new JsonResponse(['totals' => $totals], 200);
+    }
+
     /**
      * @param Request $req
      *