project->isAccessibleBy($user); } public function restore(User $user, TranscriptVersion $version): bool { $project = $version->project; if ($project->isOwnedBy($user)) { return true; } return $project->collaborators() ->where('user_id', $user->id) ->wherePivot('role', 'editor') ->exists(); } }