mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 07:41:43 +03:00
Added default value handling.
This commit is contained in:
parent
abaeb374e8
commit
9824a6ba3c
@ -360,7 +360,8 @@ class SwaggerFormatter implements FormatterInterface
|
||||
$prop['subType'],
|
||||
isset($prop['children']) ? $prop['children'] : null,
|
||||
$prop['description'] ?: $prop['dataType'],
|
||||
$models);
|
||||
$models
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -396,6 +397,10 @@ class SwaggerFormatter implements FormatterInterface
|
||||
$parameter['enum'] = $enum;
|
||||
}
|
||||
|
||||
if ($prop['default'] !== null) {
|
||||
$parameter['defaultValue'] = $prop['default'];
|
||||
}
|
||||
|
||||
$parameters[] = $parameter;
|
||||
}
|
||||
|
||||
|
@ -230,7 +230,6 @@ class SwaggerFormatterTest extends WebTestCase
|
||||
),
|
||||
'responseMessages' =>
|
||||
array(
|
||||
|
||||
array(
|
||||
'code' => 200,
|
||||
'message' => 'See standard HTTP status code reason for 200',
|
||||
@ -650,12 +649,14 @@ With multiple lines.',
|
||||
'paramType' => 'form',
|
||||
'name' => 'c',
|
||||
'type' => 'boolean',
|
||||
'defaultValue' => false,
|
||||
),
|
||||
|
||||
array (
|
||||
'paramType' => 'form',
|
||||
'name' => 'd',
|
||||
'type' => 'string',
|
||||
'defaultValue' => 'DefaultTest',
|
||||
),
|
||||
),
|
||||
'responseMessages' =>
|
||||
@ -693,12 +694,14 @@ With multiple lines.',
|
||||
'paramType' => 'form',
|
||||
'name' => 'c',
|
||||
'type' => 'boolean',
|
||||
'defaultValue' => false,
|
||||
),
|
||||
|
||||
array (
|
||||
'paramType' => 'form',
|
||||
'name' => 'd',
|
||||
'type' => 'string',
|
||||
'defaultValue' => 'DefaultTest',
|
||||
),
|
||||
),
|
||||
'responseMessages' =>
|
||||
|
Loading…
x
Reference in New Issue
Block a user