mirror of
https://github.com/Karaka-Management/oms-News.git
synced 2026-02-17 08:58:42 +00:00
Pull out create
This commit is contained in:
parent
c3adf4aef0
commit
6add9358a7
|
|
@ -219,6 +219,14 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$newsArticle = $this->createNewsArticleFromRequest($request);
|
||||||
|
|
||||||
|
NewsArticleMapper::create($newsArticle);
|
||||||
|
$response->set('news', $newsArticle->jsonSerialize());
|
||||||
|
}
|
||||||
|
|
||||||
|
private function createNewsArticleFromRequest(RequestAbstract $request) : NewsArticle
|
||||||
|
{
|
||||||
$mardkownParser = new Markdown();
|
$mardkownParser = new Markdown();
|
||||||
|
|
||||||
$newsArticle = new NewsArticle();
|
$newsArticle = new NewsArticle();
|
||||||
|
|
@ -233,9 +241,7 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
$newsArticle->setStatus((int) ($request->getData('status') ?? 1));
|
$newsArticle->setStatus((int) ($request->getData('status') ?? 1));
|
||||||
$newsArticle->setFeatured((bool) ($request->getData('featured') ?? true));
|
$newsArticle->setFeatured((bool) ($request->getData('featured') ?? true));
|
||||||
|
|
||||||
NewsArticleMapper::create($newsArticle);
|
return $newsArticle;
|
||||||
|
|
||||||
$response->set('news', $newsArticle->jsonSerialize());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user