value); } /** * Determine whether the user can view trash models. */ public function viewTrash(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can view the model. */ public function view(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can create models. */ public function create(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can update the model. */ public function update(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can duplicate the model. */ public function duplicate(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can restore the model. */ public function restore(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can soft delete the model. */ public function delete(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } /** * Determine whether the user can permanently delete the model. */ public function forceDelete(Model $authModel): bool { return UserStaticRules::atLeastRole($authModel, UserRoleRegistry::get('developper')->value); } }