Files
tickme/app/Classes/Modules/Tasks/Services/CreatesTask.php
T
2020-05-11 14:43:49 +08:00

24 lines
671 B
PHP

<?php
namespace App\Classes\Modules\Tasks\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Tasks\DataTransferObjects\TaskObject;
use App\Models\Task;
class CreatesTask extends AbstractUpdateRecord
{
public function execute(TaskObject $object) {
$model = new Task();
$model->milestone_id = $object->getMilestoneId();
$model->type_id = $object->getTypeId();
$model->title = $object->getTitle();
$model->description = $object->getDescription();
$model->status = $object->getStatus();
$model->active = $object->isActive();
return $this->handler($model);
}
}