@@ 290-292 (lines=3) @@ | ||
287 | ], |
|
288 | ]; |
|
289 | ||
290 | if (!isset($pathOperation['parameters']) && $parameters = $this->getFiltersParameters($resourceClass, $operationName, $resourceMetadata, $definitions, $serializerContext)) { |
|
291 | $pathOperation['parameters'] = $parameters; |
|
292 | } |
|
293 | ||
294 | if ($this->paginationEnabled && $resourceMetadata->getCollectionOperationAttribute($operationName, 'pagination_enabled', true, true)) { |
|
295 | $pathOperation['parameters'][] = $this->getPaginationParameters(); |
|
@@ 445-448 (lines=4) @@ | ||
442 | { |
|
443 | $definitionKey = $this->getDefinitionKey($resourceMetadata->getShortName(), (array) ($serializerContext['groups'] ?? [])); |
|
444 | ||
445 | if (!isset($definitions[$definitionKey])) { |
|
446 | $definitions[$definitionKey] = []; // Initialize first to prevent infinite loop |
|
447 | $definitions[$definitionKey] = $this->getDefinitionSchema($resourceClass, $resourceMetadata, $definitions, $serializerContext); |
|
448 | } |
|
449 | ||
450 | return $definitionKey; |
|
451 | } |