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'],
|
$prop['subType'],
|
||||||
isset($prop['children']) ? $prop['children'] : null,
|
isset($prop['children']) ? $prop['children'] : null,
|
||||||
$prop['description'] ?: $prop['dataType'],
|
$prop['description'] ?: $prop['dataType'],
|
||||||
$models);
|
$models
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -396,6 +397,10 @@ class SwaggerFormatter implements FormatterInterface
|
|||||||
$parameter['enum'] = $enum;
|
$parameter['enum'] = $enum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($prop['default'] !== null) {
|
||||||
|
$parameter['defaultValue'] = $prop['default'];
|
||||||
|
}
|
||||||
|
|
||||||
$parameters[] = $parameter;
|
$parameters[] = $parameter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -230,7 +230,6 @@ class SwaggerFormatterTest extends WebTestCase
|
|||||||
),
|
),
|
||||||
'responseMessages' =>
|
'responseMessages' =>
|
||||||
array(
|
array(
|
||||||
|
|
||||||
array(
|
array(
|
||||||
'code' => 200,
|
'code' => 200,
|
||||||
'message' => 'See standard HTTP status code reason for 200',
|
'message' => 'See standard HTTP status code reason for 200',
|
||||||
@ -650,12 +649,14 @@ With multiple lines.',
|
|||||||
'paramType' => 'form',
|
'paramType' => 'form',
|
||||||
'name' => 'c',
|
'name' => 'c',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
|
'defaultValue' => false,
|
||||||
),
|
),
|
||||||
|
|
||||||
array (
|
array (
|
||||||
'paramType' => 'form',
|
'paramType' => 'form',
|
||||||
'name' => 'd',
|
'name' => 'd',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
|
'defaultValue' => 'DefaultTest',
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
'responseMessages' =>
|
'responseMessages' =>
|
||||||
@ -693,12 +694,14 @@ With multiple lines.',
|
|||||||
'paramType' => 'form',
|
'paramType' => 'form',
|
||||||
'name' => 'c',
|
'name' => 'c',
|
||||||
'type' => 'boolean',
|
'type' => 'boolean',
|
||||||
|
'defaultValue' => false,
|
||||||
),
|
),
|
||||||
|
|
||||||
array (
|
array (
|
||||||
'paramType' => 'form',
|
'paramType' => 'form',
|
||||||
'name' => 'd',
|
'name' => 'd',
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
|
'defaultValue' => 'DefaultTest',
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
'responseMessages' =>
|
'responseMessages' =>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user