allow media id in addition to file upload

This commit is contained in:
Dennis Eichhorn 2021-08-06 19:30:27 +02:00
parent 5a4b76edc3
commit 01c4e6c79b

View File

@ -16,6 +16,7 @@ namespace Modules\Tasks\Controller;
use Modules\Admin\Models\NullAccount;
use Modules\Tag\Models\NullTag;
use Modules\Media\Models\NullMedia;
use Modules\Tasks\Models\Task;
use Modules\Tasks\Models\TaskElement;
use Modules\Tasks\Models\TaskElementMapper;
@ -144,6 +145,12 @@ final class ApiController extends Controller
}
}
if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) {
foreach ($mediaFiles as $media) {
$task->addMedia(new NullMedia($media));
}
}
$element = new TaskElement();
$element->addTo(new NullAccount((int) ($request->getData('forward') ?? $request->header->account)));
$element->createdBy = $task->getCreatedBy();
@ -334,6 +341,12 @@ final class ApiController extends Controller
}
}
if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) {
foreach ($mediaFiles as $media) {
$element->addMedia(new NullMedia($media));
}
}
return $element;
}