mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-04-23 11:39:19 -05:00
fix: various larastan controller issues
This commit is contained in:
@@ -69,9 +69,6 @@ class StatsController extends Controller
|
||||
);
|
||||
|
||||
$bannedGroup = cache()->rememberForever('banned_group', fn () => Group::where('slug', '=', 'banned')->pluck('id'));
|
||||
$validatingGroup = cache()->rememberForever('validating_group', fn () => Group::where('slug', '=', 'validating')->pluck('id'));
|
||||
$disabledGroup = cache()->rememberForever('disabled_group', fn () => Group::where('slug', '=', 'disabled')->pluck('id'));
|
||||
$prunedGroup = cache()->rememberForever('pruned_group', fn () => Group::where('slug', '=', 'pruned')->pluck('id'));
|
||||
|
||||
return view('stats.index', [
|
||||
'all_user' => cache()->remember(
|
||||
@@ -82,22 +79,22 @@ class StatsController extends Controller
|
||||
'active_user' => cache()->remember(
|
||||
'active_user',
|
||||
$this->carbon,
|
||||
fn () => User::whereIntegerNotInRaw('group_id', [$validatingGroup[0], $bannedGroup[0], $disabledGroup[0], $prunedGroup[0]])->count()
|
||||
fn () => User::whereNotIn('group_id', Group::select('id')->whereIn('slug', ['banned', 'validating', 'disabled', 'pruned']))->count()
|
||||
),
|
||||
'disabled_user' => cache()->remember(
|
||||
'disabled_user',
|
||||
$this->carbon,
|
||||
fn () => User::where('group_id', '=', $disabledGroup[0])->count()
|
||||
fn () => User::whereNotIn('group_id', Group::select('id')->where('slug', '=', 'disabled'))->count()
|
||||
),
|
||||
'pruned_user' => cache()->remember(
|
||||
'pruned_user',
|
||||
$this->carbon,
|
||||
fn () => User::onlyTrashed()->where('group_id', '=', $prunedGroup[0])->count()
|
||||
fn () => User::onlyTrashed()->whereNotIn('group_id', Group::select('id')->where('slug', '=', 'pruned'))->count()
|
||||
),
|
||||
'banned_user' => cache()->remember(
|
||||
'banned_user',
|
||||
$this->carbon,
|
||||
fn () => User::where('group_id', '=', $bannedGroup[0])->count()
|
||||
fn () => User::whereNotIn('group_id', Group::select('id')->where('slug', '=', 'banned'))->count()
|
||||
),
|
||||
'num_torrent' => $numTorrent,
|
||||
'categories' => Category::withCount('torrents')->orderBy('position')->get(),
|
||||
@@ -123,14 +120,9 @@ class StatsController extends Controller
|
||||
*/
|
||||
public function uploaded(): \Illuminate\Contracts\View\Factory|\Illuminate\View\View
|
||||
{
|
||||
$bannedGroup = cache()->rememberForever('banned_group', fn () => Group::where('slug', '=', 'banned')->pluck('id'));
|
||||
$validatingGroup = cache()->rememberForever('validating_group', fn () => Group::where('slug', '=', 'validating')->pluck('id'));
|
||||
$disabledGroup = cache()->rememberForever('disabled_group', fn () => Group::where('slug', '=', 'disabled')->pluck('id'));
|
||||
$prunedGroup = cache()->rememberForever('pruned_group', fn () => Group::where('slug', '=', 'pruned')->pluck('id'));
|
||||
|
||||
return view('stats.users.uploaded', [
|
||||
'uploaded' => User::orderByDesc('uploaded')
|
||||
->whereIntegerNotInRaw('group_id', [$validatingGroup[0], $bannedGroup[0], $disabledGroup[0], $prunedGroup[0]])
|
||||
->whereNotIn('group_id', Group::select('id')->whereIn('slug', ['banned', 'validating', 'disabled', 'pruned']))
|
||||
->take(100)
|
||||
->get(),
|
||||
]);
|
||||
@@ -143,14 +135,9 @@ class StatsController extends Controller
|
||||
*/
|
||||
public function downloaded(): \Illuminate\Contracts\View\Factory|\Illuminate\View\View
|
||||
{
|
||||
$bannedGroup = cache()->rememberForever('banned_group', fn () => Group::where('slug', '=', 'banned')->pluck('id'));
|
||||
$validatingGroup = cache()->rememberForever('validating_group', fn () => Group::where('slug', '=', 'validating')->pluck('id'));
|
||||
$disabledGroup = cache()->rememberForever('disabled_group', fn () => Group::where('slug', '=', 'disabled')->pluck('id'));
|
||||
$prunedGroup = cache()->rememberForever('pruned_group', fn () => Group::where('slug', '=', 'pruned')->pluck('id'));
|
||||
|
||||
return view('stats.users.downloaded', [
|
||||
'downloaded' => User::orderByDesc('downloaded')
|
||||
->whereIntegerNotInRaw('group_id', [$validatingGroup[0], $bannedGroup[0], $disabledGroup[0], $prunedGroup[0]])
|
||||
->whereNotIn('group_id', Group::select('id')->whereIn('slug', ['banned', 'validating', 'disabled', 'pruned']))
|
||||
->take(100)
|
||||
->get(),
|
||||
]);
|
||||
@@ -213,14 +200,9 @@ class StatsController extends Controller
|
||||
*/
|
||||
public function bankers(): \Illuminate\Contracts\View\Factory|\Illuminate\View\View
|
||||
{
|
||||
$bannedGroup = cache()->rememberForever('banned_group', fn () => Group::where('slug', '=', 'banned')->pluck('id'));
|
||||
$validatingGroup = cache()->rememberForever('validating_group', fn () => Group::where('slug', '=', 'validating')->pluck('id'));
|
||||
$disabledGroup = cache()->rememberForever('disabled_group', fn () => Group::where('slug', '=', 'disabled')->pluck('id'));
|
||||
$prunedGroup = cache()->rememberForever('pruned_group', fn () => Group::where('slug', '=', 'pruned')->pluck('id'));
|
||||
|
||||
return view('stats.users.bankers', [
|
||||
'bankers' => User::orderByDesc('seedbonus')
|
||||
->whereIntegerNotInRaw('group_id', [$validatingGroup[0], $bannedGroup[0], $disabledGroup[0], $prunedGroup[0]])
|
||||
->whereNotIn('group_id', Group::select('id')->whereIn('slug', ['banned', 'validating', 'disabled', 'pruned']))
|
||||
->take(100)
|
||||
->get(),
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user