diff --git a/app/Policies/TestPolicy.php b/app/Policies/TestPolicy.php index ffcdcf2..4e9e368 100755 --- a/app/Policies/TestPolicy.php +++ b/app/Policies/TestPolicy.php @@ -4,63 +4,31 @@ namespace App\Policies; use App\Models\Test; use App\Models\User; -use Illuminate\Auth\Access\Response; class TestPolicy { - /** - * Determine whether the user can view any models. - */ public function viewAny(User $user): bool { - return false; + return $user->hasRole(['Administrator', 'Manager', 'Curator']); } - /** - * Determine whether the user can view the model. - */ public function view(User $user, Test $test): bool { - return false; + return $user->hasRole(['Administrator', 'Manager', 'Curator']); } - /** - * Determine whether the user can create models. - */ public function create(User $user): bool { - return false; + return $user->hasRole(['Administrator', 'Manager', 'Curator']); } - /** - * Determine whether the user can update the model. - */ public function update(User $user, Test $test): bool { - return false; + return $user->hasRole(['Administrator', 'Manager', 'Curator']); } - /** - * Determine whether the user can delete the model. - */ public function delete(User $user, Test $test): bool { - return false; - } - - /** - * Determine whether the user can restore the model. - */ - public function restore(User $user, Test $test): bool - { - return false; - } - - /** - * Determine whether the user can permanently delete the model. - */ - public function forceDelete(User $user, Test $test): bool - { - return false; + return $user->hasRole(['Administrator', 'Manager']); } }