diff --git a/app/Policies/QuestionPolicy.php b/app/Policies/QuestionPolicy.php index a46d5ab..597c809 100755 --- a/app/Policies/QuestionPolicy.php +++ b/app/Policies/QuestionPolicy.php @@ -4,63 +4,31 @@ namespace App\Policies; use App\Models\Question; use App\Models\User; -use Illuminate\Auth\Access\Response; class QuestionPolicy { - /** - * 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, Question $question): 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, Question $question): bool { - return false; + return $user->hasRole(['Administrator', 'Manager', 'Curator']); } - /** - * Determine whether the user can delete the model. - */ public function delete(User $user, Question $question): bool { - return false; - } - - /** - * Determine whether the user can restore the model. - */ - public function restore(User $user, Question $question): bool - { - return false; - } - - /** - * Determine whether the user can permanently delete the model. - */ - public function forceDelete(User $user, Question $question): bool - { - return false; + return $user->hasRole(['Administrator', 'Manager']); } }