/** * Set Metadata * * @return void */ protected function setMetadata() { $metadata = $this->getDataProperty('metadata'); if (is_array($metadata)) { $this->metadata = ModelFactory::make($metadata); } }
/** * Process items and cast them * to their respective Models * * @param array $items Unprocessed Items * * @return void */ protected function processItems(array $items) { $processedItems = []; foreach ($items as $entry) { $processedItems[] = ModelFactory::make($entry); } $this->items = new ModelCollection($processedItems); }