Auditor diff draft

This commit is contained in:
Dennis Eichhorn 2019-02-14 23:43:06 +01:00
parent 18f3628e28
commit f9c658f499

View File

@ -85,9 +85,10 @@ final class ApiController extends Controller
*/ */
public function apiNewsUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiNewsUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{ {
$news = $this->updateNewsFromRequest($request); $old = clone NewsArticleMapper::get((int) $request->getData('id'));
$this->updateModel($request, $news, $news, NewsArticleMapper::class, 'news'); $new = $this->updateNewsFromRequest($request);
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'News', 'News successfully updated', $news); $this->updateModel($request, $old, $new, NewsArticleMapper::class, 'news');
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'News', 'News successfully updated', $new);
} }
/** /**
@ -166,7 +167,7 @@ final class ApiController extends Controller
} }
/** /**
* Api method for getting a news article * Api method to get a news article
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* @param ResponseAbstract $response Response * @param ResponseAbstract $response Response