diff --git a/Models/Task.php b/Models/Task.php index 99f47e9..224f743 100644 --- a/Models/Task.php +++ b/Models/Task.php @@ -20,8 +20,8 @@ use phpOMS\Datatypes\Exception\InvalidEnumValue; /** * Task class. * - * @category Modules - * @package Tasks + * @category Tasks + * @package Modules * @author OMS Development Team * @author Dennis Eichhorn * @license OMS License 1.0 @@ -111,6 +111,12 @@ class Task */ private $taskElements = []; + /** + * Schedule + * + * @var Schedule + * @since 1.0.0 + */ private $schedule = null; /** @@ -380,6 +386,14 @@ class Task return $this->type; } + /** + * Get schedule. + * + * @return Schedule + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ public function getSchedule() : Schedule { return $this->schedule; } diff --git a/Models/TaskElementMapper.php b/Models/TaskElementMapper.php index 4f5ff56..eb7d99e 100644 --- a/Models/TaskElementMapper.php +++ b/Models/TaskElementMapper.php @@ -16,8 +16,18 @@ namespace Modules\Tasks\Models; use phpOMS\DataStorage\Database\DataMapperAbstract; -use phpOMS\DataStorage\Database\Query\Builder; +/** + * Mapper class. + * + * @category Tasks + * @package Modules + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ class TaskElementMapper extends DataMapperAbstract { @@ -46,6 +56,12 @@ class TaskElementMapper extends DataMapperAbstract */ protected static $table = 'task_element'; + /** + * Created at. + * + * @var string + * @since 1.0.0 + */ protected static $createdAt = 'task_created_at'; /** diff --git a/Models/TaskMapper.php b/Models/TaskMapper.php index a85919c..81156c2 100644 --- a/Models/TaskMapper.php +++ b/Models/TaskMapper.php @@ -19,6 +19,17 @@ use phpOMS\DataStorage\Database\DataMapperAbstract; use phpOMS\DataStorage\Database\Query\Builder; use phpOMS\DataStorage\Database\Query\Column; +/** + * Mapper class. + * + * @category Tasks + * @package Modules + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ class TaskMapper extends DataMapperAbstract { @@ -41,6 +52,12 @@ class TaskMapper extends DataMapperAbstract 'task_created_at' => ['name' => 'task_created_at', 'type' => 'DateTime', 'internal' => 'createdAt'], ]; + /** + * Has many relation. + * + * @var array + * @since 1.0.0 + */ protected static $hasMany = [ 'taskElements' => [ 'mapper' => '\Modules\Tasks\Models\TaskElementMapper', @@ -51,6 +68,12 @@ class TaskMapper extends DataMapperAbstract ], ]; + /** + * Has one relation. + * + * @var array + * @since 1.0.0 + */ protected static $hasOne = [ 'schedule' => [ 'mapper' => '\Modules\Calendar\Models\ScheduleMapper', @@ -66,6 +89,12 @@ class TaskMapper extends DataMapperAbstract */ protected static $table = 'task'; + /** + * Created at. + * + * @var string + * @since 1.0.0 + */ protected static $createdAt = 'task_created_at'; /**