From f9c658f499e053936a9deb80c53fcb2f5da0be18 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 14 Feb 2019 23:43:06 +0100 Subject: [PATCH] Auditor diff draft --- Controller/ApiController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index d87ea58..1e60654 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -85,9 +85,10 @@ final class ApiController extends Controller */ public function apiNewsUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void { - $news = $this->updateNewsFromRequest($request); - $this->updateModel($request, $news, $news, NewsArticleMapper::class, 'news'); - $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'News', 'News successfully updated', $news); + $old = clone NewsArticleMapper::get((int) $request->getData('id')); + $new = $this->updateNewsFromRequest($request); + $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 ResponseAbstract $response Response