diff --git a/app/Http/Controllers/Apis/Protected/Summit/OAuth2PresentationApiController.php b/app/Http/Controllers/Apis/Protected/Summit/OAuth2PresentationApiController.php index 6f8c5cbb..9b299d17 100644 --- a/app/Http/Controllers/Apis/Protected/Summit/OAuth2PresentationApiController.php +++ b/app/Http/Controllers/Apis/Protected/Summit/OAuth2PresentationApiController.php @@ -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) { diff --git a/app/ModelSerializers/Summit/Presentation/PresentationSerializer.php b/app/ModelSerializers/Summit/Presentation/PresentationSerializer.php index 05ea8692..2977d135 100644 --- a/app/ModelSerializers/Summit/Presentation/PresentationSerializer.php +++ b/app/ModelSerializers/Summit/Presentation/PresentationSerializer.php @@ -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; diff --git a/app/Services/Model/PresentationService.php b/app/Services/Model/PresentationService.php index a165bfb3..61e6b488 100644 --- a/app/Services/Model/PresentationService.php +++ b/app/Services/Model/PresentationService.php @@ -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);