improve docblocks for Mapper:: variables

This commit is contained in:
Dennis Eichhorn 2020-05-02 10:13:21 +02:00
parent 7a079a44eb
commit 2cf57defd0
2 changed files with 11 additions and 1 deletions

View File

@ -131,6 +131,7 @@ final class ApiController extends Controller
*/
public function apiEditorUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{
/** @var \Modules\Editor\Models\EditorDoc $old */
$old = clone EditorDocMapper::get((int) $request->getData('id'));
$new = $this->updateEditorFromRequest($request);
$this->updateModel($request->getHeader()->getAccount(), $old, $new, EditorDocMapper::class, 'doc');
@ -148,6 +149,7 @@ final class ApiController extends Controller
*/
private function updateEditorFromRequest(RequestAbstract $request) : EditorDoc
{
/** @var \Modules\Editor\Models\EditorDoc $doc */
$doc = EditorDocMapper::get((int) $request->getData('id'));
$doc->setTitle((string) ($request->getData('title') ?? $doc->getTitle()));
$doc->setPlain((string) ($request->getData('plain') ?? $doc->getPlain()));
@ -171,6 +173,7 @@ final class ApiController extends Controller
*/
public function apiEditorGet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{
/** @var \Modules\Editor\Models\EditorDoc $doc */
$doc = EditorDocMapper::get((int) $request->getData('id'));
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Document', 'Document successfully returned', $doc);
}
@ -190,6 +193,7 @@ final class ApiController extends Controller
*/
public function apiEditorDelete(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
{
/** @var \Modules\Editor\Models\EditorDoc $doc */
$doc = EditorDocMapper::get((int) $request->getData('id'));
$this->deleteModel($request->getHeader()->getAccount(), $doc, EditorDocMapper::class, 'doc');
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Document', 'Document successfully deleted', $doc);

View File

@ -105,11 +105,16 @@ final class BackendController extends Controller
EditorDocMapper::withConditional('language', $response->getHeader()->getL11n()->getLanguage())
::getBeforePivot((int) ($request->getData('id') ?? 0), null, 25)
);
} else {
} elseif ($request->getData('ptype') === '+') {
$view->setData('docs',
EditorDocMapper::withConditional('language', $response->getHeader()->getL11n()->getLanguage())
::getAfterPivot((int) ($request->getData('id') ?? 0), null, 25)
);
} else {
$view->setData('docs',
EditorDocMapper::withConditional('language', $response->getHeader()->getL11n()->getLanguage())
::getAfterPivot(0, null, 25)
);
}
return $view;
@ -131,6 +136,7 @@ final class BackendController extends Controller
{
$view = new View($this->app->l11nManager, $request, $response);
/** @var \Modules\Editor\Models\EditorDoc $doc */
$doc = EditorDocMapper::get((int) $request->getData('id'));
$accountId = $request->getHeader()->getAccount();