Auditor diff draft

This commit is contained in:
Dennis Eichhorn 2019-02-14 23:43:06 +01:00
parent 105bcf51a6
commit 6d82e22bf7

View File

@ -152,9 +152,10 @@ final class ApiController extends Controller
*/ */
public function apiTaskSet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiTaskSet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{ {
$task = $this->updateTaskFromRequest($request); $old = clone TaskMapper::get((int) $request->getData('id'));
$this->updateModel($request, $task, $task, TaskMapper::class, 'task'); $new = $this->updateTaskFromRequest($request);
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Task', 'Task successfully updated.', $task); $this->updateModel($request, $old, $new, TaskMapper::class, 'task');
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Task', 'Task successfully updated.', $new);
} }
/** /**
@ -290,11 +291,12 @@ final class ApiController extends Controller
*/ */
public function apiTaskElementSet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiTaskElementSet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{ {
$element = $this->updateTaskElementFromRequest($request); $old = clone TaskElementMapper::get((int) $request->getData('id'));
$this->updateModel($request, $element, $element, TaskElementMapper::class, 'taskelement'); $new = $this->updateTaskElementFromRequest($request);
$this->updateModel($request, $old, $new, TaskElementMapper::class, 'taskelement');
// todo: update task if elment status change had effect on task status!!! // todo: update task if elment status change had effect on task status!!!
//$this->updateModel($request, $task, $task, TaskMapper::class, 'task'); //$this->updateModel($request, $task, $task, TaskMapper::class, 'task');
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Task element', 'Task element successfully updated.', $element); $this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Task element', 'Task element successfully updated.', $new);
} }
/** /**