39 lines
878 B
PHP
39 lines
878 B
PHP
<?php
|
|
|
|
namespace Paymenter\Extensions\Servers\ManualServers\Policies;
|
|
|
|
use App\Models\User;
|
|
|
|
class ManualServerPolicy
|
|
{
|
|
public function viewAny(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.view');
|
|
}
|
|
|
|
public function view(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.view');
|
|
}
|
|
|
|
public function manage(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.manage');
|
|
}
|
|
|
|
public function deploy(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.deploy');
|
|
}
|
|
|
|
public function credentials(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.credentials');
|
|
}
|
|
|
|
public function message(User $user): bool
|
|
{
|
|
return $user->hasPermission('admin.manualservers.message');
|
|
}
|
|
}
|