Skip to content

Commit 28efb2c

Browse files
committed
make MediaPolicy work with any authenticated user model
1 parent 247f92d commit 28efb2c

2 files changed

Lines changed: 35 additions & 35 deletions

File tree

packages/media/src/Policies/MediaPolicy.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,29 @@
33
namespace Moox\Media\Policies;
44

55
use Illuminate\Auth\Access\HandlesAuthorization;
6+
use Illuminate\Contracts\Auth\Authenticatable;
67
use Moox\Media\Models\Media;
7-
use Moox\User\Models\User;
88

99
class MediaPolicy
1010
{
1111
use HandlesAuthorization;
1212

13-
public function viewAny(?User $user): bool
13+
public function viewAny(?Authenticatable $user): bool
1414
{
1515
return true;
1616
}
1717

18-
public function view(?User $user, Media $media): bool
18+
public function view(?Authenticatable $user, Media $media): bool
1919
{
2020
return true;
2121
}
2222

23-
public function create(User $user): bool
23+
public function create(Authenticatable $user): bool
2424
{
2525
return true;
2626
}
2727

28-
public function update(User $user, Media $media): bool
28+
public function update(Authenticatable $user, Media $media): bool
2929
{
3030
if ($media->getOriginal('write_protected')) {
3131
return false;
@@ -34,7 +34,7 @@ public function update(User $user, Media $media): bool
3434
return true;
3535
}
3636

37-
public function delete(User $user, Media $media): bool
37+
public function delete(Authenticatable $user, Media $media): bool
3838
{
3939
if ($media->getOriginal('write_protected')) {
4040
return false;

0 commit comments

Comments
 (0)