-
-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
reuven770/zf-apigility-documentation@023d81e
Accordingly need make changes in documentation-swagger
I updated to swagger 2.0 according Antevenio/zf-apigility-documentation-swagger@4cfbca0
and made in
zf-apigility-documentation-swagger/src/Service.php
protected function getURLQueryParameters()
{
$queryWhitelist = $this->service->getQueryWhitelist();
if (count($queryWhitelist) > 0) {
$templateQueryParameters = [];
foreach ($queryWhitelist as $paramSegmentName) {
$templateQueryParameters[$paramSegmentName] = [
'in' => 'query',
'name' => $paramSegmentName,
'description' => 'URL parameter ' . $paramSegmentName,
'dataType' => 'string',
'required' => false,
'minimum' => 0,
'maximum' => 1,
'defaultValue' => ''
];
}
return $templateQueryParameters;
} else return false;
}
Also added support swagger summary
protected function getPathOperation(Operation $operation, $parameters)
{
return $this->cleanEmptyValues([
'tags' => [$this->service->getName()],
'description' => $operation->getDescription(),
'summary' => $operation->getSummary(),
'parameters' => $parameters,
'produces' => $this->service->getRequestAcceptTypes(),
'responses' => $this->getResponsesFromOperation($operation)
]);
}
Originally posted by @reuven770 at zfcampus/zf-apigility-documentation#61
Metadata
Metadata
Assignees
Labels
No labels