diff --git a/app/etc/di.xml b/app/etc/di.xml
index cc7d10e56bb0e..8d26169307a5f 100755
--- a/app/etc/di.xml
+++ b/app/etc/di.xml
@@ -1330,4 +1330,11 @@
Magento\Config\App\Config\Source\EnvironmentConfigSource
+
+
+
+ - updated_at
+
+
+
diff --git a/lib/internal/Magento/Framework/Mview/View/Subscription.php b/lib/internal/Magento/Framework/Mview/View/Subscription.php
index b443389495872..11c0ad2e37aeb 100644
--- a/lib/internal/Magento/Framework/Mview/View/Subscription.php
+++ b/lib/internal/Magento/Framework/Mview/View/Subscription.php
@@ -10,6 +10,7 @@
use Magento\Framework\App\ResourceConnection;
use Magento\Framework\DB\Ddl\Trigger;
+use Magento\Framework\Mview\View\StateInterface;
class Subscription implements SubscriptionInterface
{
@@ -58,7 +59,7 @@ class Subscription implements SubscriptionInterface
*
* @var array
*/
- protected $ignoredUpdateColumns = ['updated_at'];
+ private $ignoredUpdateColumns = [];
/**
* @var Resource
@@ -72,6 +73,7 @@ class Subscription implements SubscriptionInterface
* @param \Magento\Framework\Mview\ViewInterface $view
* @param string $tableName
* @param string $columnName
+ * @param array $ignoredUpdateColumns
*/
public function __construct(
ResourceConnection $resource,
@@ -79,7 +81,8 @@ public function __construct(
\Magento\Framework\Mview\View\CollectionInterface $viewCollection,
\Magento\Framework\Mview\ViewInterface $view,
$tableName,
- $columnName
+ $columnName,
+ $ignoredUpdateColumns = []
) {
$this->connection = $resource->getConnection();
$this->triggerFactory = $triggerFactory;
@@ -88,6 +91,7 @@ public function __construct(
$this->tableName = $tableName;
$this->columnName = $columnName;
$this->resource = $resource;
+ $this->ignoredUpdateColumns = $ignoredUpdateColumns;
}
/**
@@ -162,7 +166,7 @@ public function remove()
protected function getLinkedViews()
{
if (!$this->linkedViews) {
- $viewList = $this->viewCollection->getViewsByStateMode(\Magento\Framework\Mview\View\StateInterface::MODE_ENABLED);
+ $viewList = $this->viewCollection->getViewsByStateMode(StateInterface::MODE_ENABLED);
foreach ($viewList as $view) {
/** @var \Magento\Framework\Mview\ViewInterface $view */