cleaned up movie list policy

This commit is contained in:
Edward Tirado Jr 2026-04-18 00:48:03 -05:00
parent 6cfcbc2d10
commit 30f0582214
5 changed files with 61 additions and 33 deletions

View file

@ -22,29 +22,23 @@ class MovieListPolicy
public function view(User $user, MovieList $movieList): bool
{
if ($movieList->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;
return $movieList->is_public
|| $user->isListOwner($movieList)
|| $user->sharedLists->contains($movieList);
}
public function delete(User $user, MovieList $movieList): bool
{
if ($movieList->owner === $user->getKey()) {
return true;
}
return $user->isListOwner($movieList);
}
return false;
public function editMovies(User $user, MovieList $movieList): bool
{
return $user->isListEditor($movieList);
}
public function update(User $user, MovieList $movieList): bool
{
return $user->isListAdmin($movieList);
}
}