Prechádzať zdrojové kódy

получение totalPlayTime всех персонажей пользователя

ilg2005 10 mesiacov pred
rodič
commit
3cd8b56d32
1 zmenil súbory, kde vykonal 8 pridanie a 3 odobranie
  1. 8 3
      app/Http/Controllers/CharController.php

+ 8 - 3
app/Http/Controllers/CharController.php

@@ -24,20 +24,25 @@ class CharController extends Controller
             return response()->json(['characters' => [], 'code' => -2, 'msg' => 'Characters not found for this user.'], 200);
         }
 
-        // Возвращаем только DBKey, Name, Level персонажей и GuildDBKey
+        // Подсчитываем общее время в игре для всех персонажей пользователя
+        $totalPlayTime = $characters->sum('TotalPlayTime');
+
+        // Возвращаем только DBKey, Name, Level, GuildDBKey, TotalPlayTime персонажей
         $characters = $characters->map(function ($character) {
             return [
                 'DBKey' => $character->DBKey,
                 'Name' => $character->Name,
                 'Level' => $character->Level,
-                'GuildDBKey' => $character->GuildDBKey
+                'GuildDBKey' => $character->GuildDBKey,
+                'CharPlayTime' => $character->TotalPlayTime
             ];
         }); 
 
         return response()->json([
             'code' => 0,
             'msg' => 'Characters successfully received.',
-            'characters' => $characters
+            'characters' => $characters,
+            'totalPlayTime' => $totalPlayTime
         ], 200);
     }