| Conditions | 6 | 
| Paths | 5 | 
| Total Lines | 22 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 12 | 
| CRAP Score | 6 | 
| Changes | 0 | ||
| 1 | <?php | ||
| 10 | 14 | public function build(array $data): array | |
| 11 |     { | ||
| 12 | 14 | $dataObject = []; | |
| 13 | 14 |         foreach ($data as $queryName => $objectsData) { | |
| 14 | 14 |             if (is_array($objectsData) && !empty($objectsData)) { | |
| 15 | 10 |                 if ($this->isAList($objectsData)) { | |
| 16 | 2 | $items = []; | |
| 17 | 2 |                     foreach ($objectsData as $objectData) { | |
| 18 | 2 | $items[] = $this->buildItem($objectData); | |
| 19 | } | ||
| 20 | |||
| 21 | 2 | $dataObject[$queryName] = new Collection($items); | |
| 22 |                 } else { | ||
| 23 | 10 | $dataObject[$queryName] = $this->buildItem($objectsData); | |
| 24 | } | ||
| 25 |             } else { | ||
| 26 | 9 | $dataObject[$queryName] = $objectsData; | |
| 27 | } | ||
| 28 | } | ||
| 29 | |||
| 30 | 14 | return $dataObject; | |
| 31 | } | ||
| 32 | |||
| 57 |