owner === $user->getKey() || $movieList->isPublic || $user->sharedLists->contains($movieList)) { return true; } return false; } public function update(User $user, MovieList $movieList): bool { if ($movieList->owner === $user->getKey()) { return true; } return false; } public function delete(User $user, MovieList $movieList): bool { if ($movieList->owner === $user->getKey()) { return true; } return false; } }