1
1
<?php
2
2
3
+ declare (strict_types=1 );
4
+
3
5
namespace App \Http \Controllers \Api ;
4
6
5
7
use App \Http \Controllers \Controller ;
6
8
use App \Models \Achievement ;
7
9
use App \Models \Game ;
8
10
use App \Models \GameDetail ;
9
11
use App \Models \User ;
10
- use Illuminate \Http \Request ;
11
12
12
13
class StatisticController extends Controller
13
14
{
14
- public function users () {
15
+ public function users ()
16
+ {
15
17
$ hours_played = 0 ;
16
18
$ common_games = 0 ;
17
19
18
- foreach (GameDetail::all () as $ game ) {
20
+ foreach (GameDetail::all () as $ game ) {
19
21
if (count ($ game ->games ) >= 2 ) {
20
- $ common_games += 1 ;
22
+ ++ $ common_games ;
21
23
}
22
24
}
23
25
24
- foreach (Game::all () as $ game ) {
26
+ foreach (Game::all () as $ game ) {
25
27
$ hours_played += $ game ->play_time / 60 ;
26
28
}
27
29
@@ -36,7 +38,8 @@ public function users() {
36
38
], 200 );
37
39
}
38
40
39
- public function games () {
41
+ public function games ()
42
+ {
40
43
$ most_completed = null ;
41
44
$ most_completed_result = 0 ;
42
45
@@ -50,7 +53,7 @@ public function games() {
50
53
return response ()->json (["message " => "Cannot load statistics for empty library " ], 404 );
51
54
}
52
55
53
- foreach (Game::all () as $ game ) {
56
+ foreach (Game::all () as $ game ) {
54
57
$ achievements = $ game ->achievements ;
55
58
$ completion = $ game ->game_completion ();
56
59
0 commit comments