Code Duplication    Length = 11-11 lines in 2 locations

src/FinderAggregateRepository.php 2 locations

@@ 141-151 (lines=11) @@
138
            'data' => $this->mapper->fromTableRow($row)
139
        ];
140
141
        foreach ($this->relationsConfig as $entityName => $joinRule) {
142
            if (isset($relatedEntities[$entityName])) {
143
                if (isset($relatedEntities[$entityName][$row[$relatedField]])) {
144
                    $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]];
145
                } else {
146
                    $entityArgs['aggregateItems'][] = null;
147
                }
148
            } else {
149
                $entityArgs['aggregateItems'][] = null;
150
            }
151
        }
152
153
        $entity = $this->entityFactory->create($entityArgs);
154
@@ 207-217 (lines=11) @@
204
                'data' => $this->mapper->fromTableRow($row)
205
            ];
206
207
            foreach ($this->relationsConfig as $entityName => $joinRule) {
208
                if (isset($relatedEntities[$entityName])) {
209
                    if (isset($relatedEntities[$entityName][$row[$relatedField]])) {
210
                        $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]];
211
                    } else {
212
                        $entityArgs['aggregateItems'][] = null;
213
                    }
214
                } else {
215
                    $entityArgs['aggregateItems'][] = null;
216
                }
217
            }
218
219
            $entitiesArgs[] = $entityArgs;
220
        }