Updated to member payload

if there is already a shareable link created
is serialized on attribute "schedule_shareable_link"

Change-Id: I0217682c056f4cc3abf30b92a12148671e491974
Signed-off-by: smarcet <smarcet@gmail.com>
This commit is contained in:
smarcet 2021-04-19 13:50:45 -03:00
parent 6c78813748
commit 7ee6777f60
1 changed files with 9 additions and 0 deletions

View File

@ -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)