->where('events.visible', '=', true)
->orderBy('episodes.start')
->limit(1000);
- if ($request->user() && $request->user()->isAdmin()) {
- $episodes = $episodes->with('crew');
+ if ($request->user() && $request->user()->isPrivileged()) {
+ $episodes = $episodes->with(['crew', 'crew.user']);
} else {
$episodes = $episodes->with([
'crew' => function ($query) {
$query->where('confirmed', true);
- }
+ },
+ 'crew.user',
]);
}
return $episodes->get()->toJson();