Added album deletion policy

This commit is contained in:
Andy Heathershaw 2017-09-10 17:21:52 +01:00
parent b7285888cf
commit 53dc0177fa
1 changed files with 17 additions and 0 deletions

View File

@ -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)