Updated Presentation serializer
Added creator id Change-Id: I81536a0bc583926fdb8f3414d035e3c32ce42172
This commit is contained in:
parent
3e2f2afdca
commit
da9271aa4d
|
@ -21,6 +21,7 @@ class PresentationSerializer extends SummitEventSerializer
|
|||
protected static $array_mappings = [
|
||||
|
||||
'Level' => 'level',
|
||||
'CreatorId' => 'creator_id:json_int',
|
||||
'ModeratorId' => 'moderator_speaker_id:json_int',
|
||||
'ProblemAddressed' => 'problem_addressed:json_string',
|
||||
'AttendeesExpectedLearnt' => 'attendees_expected_learnt:json_string',
|
||||
|
@ -32,6 +33,7 @@ class PresentationSerializer extends SummitEventSerializer
|
|||
|
||||
protected static $allowed_fields = [
|
||||
'track_id',
|
||||
'creator_id',
|
||||
'moderator_speaker_id',
|
||||
'level',
|
||||
'problem_addressed',
|
||||
|
@ -43,7 +45,6 @@ class PresentationSerializer extends SummitEventSerializer
|
|||
];
|
||||
|
||||
protected static $allowed_relations = [
|
||||
|
||||
'slides',
|
||||
'videos',
|
||||
'speakers',
|
||||
|
@ -127,6 +128,12 @@ class PresentationSerializer extends SummitEventSerializer
|
|||
$values['moderator'] = SerializerRegistry::getInstance()->getSerializer($presentation->getModerator())->serialize();
|
||||
}
|
||||
}
|
||||
case 'creator':{
|
||||
if($presentation->getCreatorId() > 0) {
|
||||
unset($values['creator_id']);
|
||||
$values['creator'] = SerializerRegistry::getInstance()->getSerializer($presentation->getCreator())->serialize();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue