From a630c90abf6cc953e48eee57de2f14a25deecf53 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 15 Dec 2018 22:36:04 +0100 Subject: [PATCH] Docblock fixes + more tests --- Models/Badge.php | 43 +++++++++++++++++++++++++++++++----- Models/BadgeMapper.php | 10 ++++++++- Models/NewsArticleMapper.php | 8 +++++++ 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/Models/Badge.php b/Models/Badge.php index fa68720..2700e57 100644 --- a/Models/Badge.php +++ b/Models/Badge.php @@ -24,30 +24,63 @@ namespace Modules\News\Models; */ class Badge implements \JsonSerializable { + /** + * Id. + * + * @var int + * @since 1.0.0 + */ private $id = 0; + /** + * Badge name + * + * @var string + * @since 1.0.0 + */ private $name = ''; - public function __construct() - { - - } - + /** + * Get id. + * + * @return int Badge id + * + * @since 1.0.0 + */ public function getId() : int { return $this->id; } + /** + * Set badge name. + * + * @param int Badge name + * + * @return void; + * + * @since 1.0.0 + */ public function setName(string $name) : void { $this->name = $name; } + /** + * Get name. + * + * @return string Badge name + * + * @since 1.0.0 + */ public function getName() : string { return $this->name; } + /** + * {@inheritdoc} + */ public function jsonSerialize() { return [ diff --git a/Models/BadgeMapper.php b/Models/BadgeMapper.php index 293f32b..4042829 100644 --- a/Models/BadgeMapper.php +++ b/Models/BadgeMapper.php @@ -4,7 +4,7 @@ * * PHP Version 7.2 * - * @package TBD + * @package Modules\News * @copyright Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 @@ -16,6 +16,14 @@ namespace Modules\News\Models; use phpOMS\DataStorage\Database\DataMapperAbstract; +/** + * Badge mapper class. + * + * @package Modules\News + * @license OMS License 1.0 + * @link http://website.orange-management.de + * @since 1.0.0 + */ final class BadgeMapper extends DataMapperAbstract { diff --git a/Models/NewsArticleMapper.php b/Models/NewsArticleMapper.php index f1c6076..5fdf600 100644 --- a/Models/NewsArticleMapper.php +++ b/Models/NewsArticleMapper.php @@ -17,6 +17,14 @@ namespace Modules\News\Models; use Modules\Admin\Models\AccountMapper; use phpOMS\DataStorage\Database\DataMapperAbstract; +/** + * News mapper class. + * + * @package Modules\News + * @license OMS License 1.0 + * @link http://website.orange-management.de + * @since 1.0.0 + */ final class NewsArticleMapper extends DataMapperAbstract {