Smile-SA/elasticsuite

View on GitHub
src/module-elasticsuite-indices/Model/ResourceModel/WorkingIndexer/Collection.php

Summary

Maintainability
A
1 hr
Test Coverage

Showing 6 of 6 total issues

Function loadData has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
Open

public function loadData($printQuery = false, $logQuery = false): Collection
{
/** @var IndexerCollection $collection */
$collection = $this->collectionFactory->create();
$indexers = $collection->getItems();

Suspicious array access to \Magento\Framework\DataObject
Open

if (array_key_exists($item['indexer_id'], $indicesMapping)) {

Suspicious array access to \Magento\Framework\DataObject
Open

foreach ($indicesMapping[$item['indexer_id']] as $index) {

Suspicious array access to \Magento\Framework\DataObject
Open

$item['indexer_updated']

Possibly zero references to use statement for classlike/namespace IndexerCollection (\Magento\Indexer\Model\Indexer\Collection)
Open

use Magento\Indexer\Model\Indexer\Collection as IndexerCollection;

Possibly zero references to use statement for classlike/namespace DateTimeInterface (\DateTimeInterface)
Open

use DateTimeInterface;
Category
Status