diff --git a/app/Http/Transformers/LocationsTransformer.php b/app/Http/Transformers/LocationsTransformer.php index a4711b0d39..0b405d4f50 100644 --- a/app/Http/Transformers/LocationsTransformer.php +++ b/app/Http/Transformers/LocationsTransformer.php @@ -7,11 +7,13 @@ use Illuminate\Database\Eloquent\Collection; class LocationsTransformer { - public function transformLocations (Collection $locations) + public function transformLocations (Collection $locations, $total) { - $locations_array = array(); - $locations_array[] = self::transformLocation($locations); - return $locations_array; + $array = array(); + foreach ($locations as $location) { + $array[] = self::transformLocation($location); + } + return (new DatatablesTransformer)->transformDatatables($array, $total); } public function transformLocation (Location $location = null) @@ -23,6 +25,8 @@ class LocationsTransformer 'address' => e($location->address), 'city' => e($location->city), 'state' => e($location->state), + 'assets_checkedout' => $location->assets()->count(), + 'assets_default' => $location->assignedassets()->count(), 'country' => e($location->country), ]; return $transformed;