Update Event endpoint

Added validation rules for presentation links

Change-Id: Ie73a72f5a4fdebda24dbb404a02375c215952a9e
Signed-off-by: smarcet <smarcet@gmail.com>
This commit is contained in:
smarcet 2021-06-29 10:50:04 -03:00
parent 1fd901ae2f
commit 30253954b7
2 changed files with 3 additions and 1 deletions

View File

@ -56,6 +56,7 @@ final class SummitEventValidationRulesFactory
'speakers' => 'sometimes|int_array',
'moderator_speaker_id' => 'sometimes|integer',
'extra_questions' => 'sometimes|extra_question_dto_array',
'links' => 'sometimes|url_array',
// group event
'groups' => 'sometimes|int_array',
'occupancy' => 'sometimes|in:EMPTY,25%,50%,75%,FULL',
@ -92,6 +93,7 @@ final class SummitEventValidationRulesFactory
'speakers' => 'sometimes|int_array',
'moderator_speaker_id' => 'sometimes|integer',
'extra_questions' => 'sometimes|extra_question_dto_array',
'links' => 'sometimes|url_array',
// group event
'groups' => 'sometimes|int_array',
'selection_plan_id' => 'sometimes|integer',

View File

@ -79,7 +79,6 @@ final class PresentationFactory
// links
if (isset($payload['links'])) {
$presentation->clearLinks();
if (count($payload['links']) > Presentation::MaxAllowedLinks) {
throw new ValidationException(trans(
@ -89,6 +88,7 @@ final class PresentationFactory
]));
}
$presentation->clearLinks();
foreach ($payload['links'] as $link) {
$presentationLink = new PresentationLink();
$presentationLink->setName(trim($link));