diff --git a/app/Policies/AlbumPolicy.php b/app/Policies/AlbumPolicy.php index 4e069c8..38f007c 100644 --- a/app/Policies/AlbumPolicy.php +++ b/app/Policies/AlbumPolicy.php @@ -54,6 +54,23 @@ class AlbumPolicy return $this->userHasPermission($user, $album, $permission); } + public function delete(User $user, Album $album) + { + if ($user->id == $album->user_id) + { + // The album's owner and can do everything + return true; + } + + // Get the edit permission + $permission = Permission::where([ + 'section' => 'album', + 'description' => 'delete' + ])->first(); + + return $this->userHasPermission($user, $album, $permission); + } + public function deletePhotos(User $user, Album $album) { if ($user->id == $album->user_id)