controller refactoring part 15

This commit is contained in:
Peter Papp
2021-07-21 09:42:39 +02:00
parent 1534696e0d
commit 58d8724cea
47 changed files with 516 additions and 522 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Domain\Admin\Controllers\Dashboard;
use App\Http\Controllers\Controller;
use App\Users\Models\User;
use ByteUnits\Metric;
use Laravel\Cashier\Subscription;
class GetWidgetsValuesController extends Controller
{
public function __invoke(): array
{
// Get total premium users
$premium_users = Subscription::whereStripeStatus('active')
->count();
// Get total storage usage
$storage_usage = Metric::bytes(
\DB::table('files')->sum('filesize')
)->format();
return [
'license' => get_setting('license'),
'app_version' => config('vuefilemanager.version'),
'total_users' => User::count(),
'total_used_space' => $storage_usage,
'total_premium_users' => $premium_users,
];
}
}