From 9ee6df9d92f0d8852a79b65ffbf834c02d00fc74 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 22 Dec 2018 23:20:25 +0100 Subject: [PATCH] cleanup badge usage --- Controller/ApiController.php | 35 ----------------------------------- Models/WikiDocMapper.php | 5 +++-- 2 files changed, 3 insertions(+), 37 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index e00bd89..51c2cad 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -14,7 +14,6 @@ declare(strict_types=1); namespace Modules\Knowledgebase\Controller; -use Modules\Knowledgebase\Models\WikiBadge; use Modules\Knowledgebase\Models\WikiCategory; use Modules\Knowledgebase\Models\WikiCategoryMapper; use Modules\Knowledgebase\Models\WikiDoc; @@ -113,38 +112,4 @@ final class ApiController extends Controller return []; } - - public function apiWikiBadgeCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void - { - if (!empty($val = $this->validateWikiBadgeCreate($request))) { - $response->set('wiki_badge_create', new FormValidation($val)); - - return; - } - - $badge = $this->createWikiBadgeFromRquest($request); - WikiBadgeMapper::create($badge); - $response->set('badge', $badge->jsonSerialize()); - } - - public function createWikiBadgeFromRquest(RequestAbstract $request) : WikiBadge - { - $mardkownParser = new Markdown(); - - $badge = new WikiBadge(); - $badge->setName((string) $request->getData('title')); - - return $badge; - } - - private function validateWikiBadgeCreate(RequestAbstract $request) : array - { - $val = []; - if (($val['title'] = empty($request->getData('title'))) - ) { - return $val; - } - - return []; - } } diff --git a/Models/WikiDocMapper.php b/Models/WikiDocMapper.php index 0349e56..12303c9 100644 --- a/Models/WikiDocMapper.php +++ b/Models/WikiDocMapper.php @@ -50,14 +50,15 @@ final class WikiDocMapper extends DataMapperAbstract * @var array> * @since 1.0.0 */ + /* protected static $hasMany = [ 'badges' => [ - 'mapper' => WikiBadgeMapper::class, + 'mapper' => BadgeMapper::class, 'table' => 'wiki_article_badge', 'src' => 'wiki_article_badge_badge', 'dst' => 'wiki_article_badge_article', ], - ]; + ];*/ /** * Has many relation.