Fixed materials api bugs
Change-Id: Ibb90028a0b76e13d8d22ba93e431180b36116704
This commit is contained in:
parent
867abe25df
commit
aa83b4ab61
|
@ -181,7 +181,7 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
|
||||
$video = $this->presentation_service->addVideoTo($presentation_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->created($video->getId());
|
||||
return $this->created(SerializerRegistry::getInstance()->getSerializer($video)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
@ -241,9 +241,9 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
'description',
|
||||
];
|
||||
|
||||
$this->presentation_service->updateVideo($presentation_id, $video_id, HTMLCleaner::cleanData($data, $fields));
|
||||
$video = $this->presentation_service->updateVideo($presentation_id, $video_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->updated();
|
||||
return $this->updated(SerializerRegistry::getInstance()->getSerializer($video)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
@ -643,7 +643,7 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
|
||||
$slide = $this->presentation_service->addSlideTo($request, $presentation_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->created($slide->getId());
|
||||
return $this->created(SerializerRegistry::getInstance()->getSerializer($slide)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
@ -700,9 +700,9 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
'description',
|
||||
];
|
||||
|
||||
$this->presentation_service->updateSlide($request, $presentation_id, $slide_id, HTMLCleaner::cleanData($data, $fields));
|
||||
$slide = $this->presentation_service->updateSlide($request, $presentation_id, $slide_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->updated();
|
||||
return $this->updated(SerializerRegistry::getInstance()->getSerializer($slide)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
@ -861,7 +861,7 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
|
||||
$link = $this->presentation_service->addLinkTo($presentation_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->created($link->getId());
|
||||
return $this->created(SerializerRegistry::getInstance()->getSerializer($link)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
@ -918,9 +918,9 @@ final class OAuth2PresentationApiController extends OAuth2ProtectedController
|
|||
'description',
|
||||
];
|
||||
|
||||
$this->presentation_service->updateLink($presentation_id, $link_id, HTMLCleaner::cleanData($data, $fields));
|
||||
$link = $this->presentation_service->updateLink($presentation_id, $link_id, HTMLCleaner::cleanData($data, $fields));
|
||||
|
||||
return $this->updated();
|
||||
return $this->updated(SerializerRegistry::getInstance()->getSerializer($link)->serialize());
|
||||
}
|
||||
catch (EntityNotFoundException $ex1)
|
||||
{
|
||||
|
|
|
@ -102,7 +102,7 @@ class PresentationSerializer extends SummitEventSerializer
|
|||
$videos = [];
|
||||
foreach ($presentation->getVideos() as $video) {
|
||||
$video_values = SerializerRegistry::getInstance()->getSerializer($video)->serialize();
|
||||
if(empty($video_values['youtube_id'])) continue;
|
||||
if(empty($video_values['you_tube_id'])) continue;
|
||||
$videos[] = $video_values;
|
||||
}
|
||||
$values['videos'] = $videos;
|
||||
|
|
|
@ -862,7 +862,7 @@ final class PresentationService
|
|||
if (is_null($link))
|
||||
throw new EntityNotFoundException('link not found!');
|
||||
|
||||
if (!$link instanceof PresentationSlide)
|
||||
if (!$link instanceof PresentationLink)
|
||||
throw new EntityNotFoundException('link not found!');
|
||||
|
||||
$presentation->removeLink($link);
|
||||
|
|
Loading…
Reference in New Issue