Pull out create

This commit is contained in:
Dennis Eichhorn 2017-07-09 14:37:40 +02:00
parent c3adf4aef0
commit 6add9358a7

View File

@ -219,6 +219,14 @@ class Controller extends ModuleAbstract implements WebInterface
return;
}
$newsArticle = $this->createNewsArticleFromRequest($request);
NewsArticleMapper::create($newsArticle);
$response->set('news', $newsArticle->jsonSerialize());
}
private function createNewsArticleFromRequest(RequestAbstract $request) : NewsArticle
{
$mardkownParser = new Markdown();
$newsArticle = new NewsArticle();
@ -233,9 +241,7 @@ class Controller extends ModuleAbstract implements WebInterface
$newsArticle->setStatus((int) ($request->getData('status') ?? 1));
$newsArticle->setFeatured((bool) ($request->getData('featured') ?? true));
NewsArticleMapper::create($newsArticle);
$response->set('news', $newsArticle->jsonSerialize());
return $newsArticle;
}
/**