diff --git a/app/ModelSerializers/OwnMemberSerializer.php b/app/ModelSerializers/OwnMemberSerializer.php index a74f3666..07ad9a53 100644 --- a/app/ModelSerializers/OwnMemberSerializer.php +++ b/app/ModelSerializers/OwnMemberSerializer.php @@ -47,6 +47,7 @@ final class OwnMemberSerializer extends AbstractMemberSerializer 'sponsor_memberships', 'legal_agreements', 'track_chairs', + 'schedule_shareable_link', ]; private static $expand_group_events = [ @@ -140,6 +141,14 @@ final class OwnMemberSerializer extends AbstractMemberSerializer $values['summit_tickets'] = $res; } + if(in_array('schedule_shareable_link', $relations) && !is_null($summit)){ + $link = $member->getScheduleShareableLinkBy($summit); + if(!is_null($link)) { + $values['schedule_shareable_link'] = SerializerRegistry::getInstance() + ->getSerializer($link)->serialize(); + } + } + if(in_array('legal_agreements', $relations)){ $res = []; foreach ($member->getLegalAgreements() as $agreement)