public function findByArticle($articleNumber)
{
$this->updateSchema($articleNumber);
$images = $this->orm->getRepository('Newscoop\\Image\\ArticleImage')->findBy(array('articleNumber' => (int) $articleNumber), array('number' => 'asc'));
$hasDefault = array_reduce($images, function ($hasDefault, $image) {
return $hasDefault || $image->isDefault();
}, false);
if (!empty($images) && $hasDefault === false) {
$images[0]->setIsDefault(true);
}
return $images;
}