| 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 |