Merge pull request #2367 from appwrite/fix-swagger-spec-responses

fix(specs): swagger responses
This commit is contained in:
Torsten Dittmann 2021-10-29 13:15:36 +02:00 committed by GitHub
commit 252720dd28
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 18 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -31,7 +31,7 @@ class Swagger2 extends Format
* @return void
*/
protected function getUsedModels($model, array &$usedModels)
{
{
if (is_string($model) && !in_array($model, ['string', 'integer', 'boolean', 'json', 'float', 'double'])) {
$usedModels[] = $model;
return;
@ -225,14 +225,10 @@ class Swagger2 extends Format
}
$temp['responses'][(string)$route->getLabel('sdk.response.code', '500')] = [
'description' => $modelDescription,
'content' => [
$produces => [
'schema' => [
'oneOf' => \array_map(function($m) {
return ['$ref' => '#/definitions/'.$m->getType()];
}, $model)
],
],
'schema' => [
'oneOf' => \array_map(function($m) {
return ['$ref' => '#/definitions/'.$m->getType()];
}, $model)
],
];
} else {
@ -240,12 +236,8 @@ class Swagger2 extends Format
$usedModels[] = $model->getType();
$temp['responses'][(string)$route->getLabel('sdk.response.code', '500')] = [
'description' => $model->getName(),
'content' => [
$produces => [
'schema' => [
'$ref' => '#/definitions/'.$model->getType(),
],
],
'schema' => [
'$ref' => '#/definitions/'.$model->getType(),
],
];
}