mirror of
https://github.com/Karaka-Management/oms-Knowledgebase.git
synced 2026-02-12 00:08:43 +00:00
cleanup badge usage
This commit is contained in:
parent
c6b8cd92b7
commit
9ee6df9d92
|
|
@ -14,7 +14,6 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Modules\Knowledgebase\Controller;
|
namespace Modules\Knowledgebase\Controller;
|
||||||
|
|
||||||
use Modules\Knowledgebase\Models\WikiBadge;
|
|
||||||
use Modules\Knowledgebase\Models\WikiCategory;
|
use Modules\Knowledgebase\Models\WikiCategory;
|
||||||
use Modules\Knowledgebase\Models\WikiCategoryMapper;
|
use Modules\Knowledgebase\Models\WikiCategoryMapper;
|
||||||
use Modules\Knowledgebase\Models\WikiDoc;
|
use Modules\Knowledgebase\Models\WikiDoc;
|
||||||
|
|
@ -113,38 +112,4 @@ final class ApiController extends Controller
|
||||||
|
|
||||||
return [];
|
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 [];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -50,14 +50,15 @@ final class WikiDocMapper extends DataMapperAbstract
|
||||||
* @var array<string, array<string, null|string>>
|
* @var array<string, array<string, null|string>>
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
/*
|
||||||
protected static $hasMany = [
|
protected static $hasMany = [
|
||||||
'badges' => [
|
'badges' => [
|
||||||
'mapper' => WikiBadgeMapper::class,
|
'mapper' => BadgeMapper::class,
|
||||||
'table' => 'wiki_article_badge',
|
'table' => 'wiki_article_badge',
|
||||||
'src' => 'wiki_article_badge_badge',
|
'src' => 'wiki_article_badge_badge',
|
||||||
'dst' => 'wiki_article_badge_article',
|
'dst' => 'wiki_article_badge_article',
|
||||||
],
|
],
|
||||||
];
|
];*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Has many relation.
|
* Has many relation.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user