28 lines
795 B
PHP
28 lines
795 B
PHP
<?php
|
|
|
|
namespace Slovocast\Handler\Channel;
|
|
|
|
use Slovocast\Handler\Handler;
|
|
use Psr\Http\Message\ResponseInterface;
|
|
use Slovocast\Domain\Repository\Channel\ChannelRepositoryInterface;
|
|
use Slovocast\Domain\Repository\Episode\EpisodeFileRepositoryInterface;
|
|
|
|
class CreateEpisodeAction extends Handler
|
|
{
|
|
public function __construct(
|
|
private EpisodeFileRepositoryInterface $episodeFileRepository,
|
|
private ChannelRepositoryInterface $channelInterface,
|
|
) { }
|
|
|
|
public function handle(): ResponseInterface
|
|
{
|
|
$userData = $this->sessionManager->get('user');
|
|
|
|
// create the new Episode data
|
|
// set if draft or not
|
|
// check if File has been uploaded or not
|
|
|
|
return $this->json([ 'message' => 'Successfully uploaded image!' ]);
|
|
}
|
|
}
|