slovocast/app/src/Handler/Channel/CreateEpisodeAction.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!' ]);
}
}