isAdmin()) { return true; } return null; } public function view(User $user, AcademyChallengeSubmission $submission): bool { return (int) $submission->user_id === (int) $user->id; } public function moderate(User $user): bool { return $user->hasStaffAccess(); } }