Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/Reseller/StatsController.php
Show All 18 Lines | class StatsController extends \App\Http\Controllers\API\V4\Admin\StatsController | ||||
* | * | ||||
* @param \Illuminate\Database\Query\Builder $query The query | * @param \Illuminate\Database\Query\Builder $query The query | ||||
* @param callable $addQuery Additional tenant-scope query-modifier | * @param callable $addQuery Additional tenant-scope query-modifier | ||||
* | * | ||||
* @return \Illuminate\Database\Query\Builder | * @return \Illuminate\Database\Query\Builder | ||||
*/ | */ | ||||
protected function applyTenantScope($query, $addQuery = null) | protected function applyTenantScope($query, $addQuery = null) | ||||
{ | { | ||||
$user = Auth::guard()->user(); | |||||
if ($addQuery) { | if ($addQuery) { | ||||
$user = Auth::guard()->user(); | |||||
$query = $addQuery($query, $user->tenant_id); | $query = $addQuery($query, $user->tenant_id); | ||||
} else { | } else { | ||||
$query = $query->withSubjectTenantContext(); | $query = $query->withSubjectTenantContext(); | ||||
} | } | ||||
return $query; | return $query; | ||||
} | } | ||||
} | } |