Send "true" or "false" for boolean params. (#2257)

* Send "true" or "false" for boolean params.

* run ./bin/openapi3/php-petstore.sh
This commit is contained in:
Jacob Weber
2019-04-04 16:39:46 -07:00
committed by William Cheng
parent 39553af06e
commit b5ede4b339
3 changed files with 12 additions and 3 deletions

View File

@@ -165,8 +165,9 @@ class ObjectSerializer
* Take value and turn it into a string suitable for inclusion in * Take value and turn it into a string suitable for inclusion in
* the parameter. If it's a string, pass through unchanged * the parameter. If it's a string, pass through unchanged
* If it's a datetime object, format it in ISO8601 * If it's a datetime object, format it in ISO8601
* If it's a boolean, convert it to "true" or "false".
* *
* @param string|\DateTime $value the value of the parameter * @param string|bool|\DateTime $value the value of the parameter
* *
* @return string the header string * @return string the header string
*/ */
@@ -174,6 +175,8 @@ class ObjectSerializer
{ {
if ($value instanceof \DateTime) { // datetime in ISO8601 format if ($value instanceof \DateTime) { // datetime in ISO8601 format
return $value->format(\DateTime::ATOM); return $value->format(\DateTime::ATOM);
} else if (is_bool($value)) {
return $value ? 'true' : 'false';
} else { } else {
return $value; return $value;
} }

View File

@@ -175,8 +175,9 @@ class ObjectSerializer
* Take value and turn it into a string suitable for inclusion in * Take value and turn it into a string suitable for inclusion in
* the parameter. If it's a string, pass through unchanged * the parameter. If it's a string, pass through unchanged
* If it's a datetime object, format it in ISO8601 * If it's a datetime object, format it in ISO8601
* If it's a boolean, convert it to "true" or "false".
* *
* @param string|\DateTime $value the value of the parameter * @param string|bool|\DateTime $value the value of the parameter
* *
* @return string the header string * @return string the header string
*/ */
@@ -184,6 +185,8 @@ class ObjectSerializer
{ {
if ($value instanceof \DateTime) { // datetime in ISO8601 format if ($value instanceof \DateTime) { // datetime in ISO8601 format
return $value->format(\DateTime::ATOM); return $value->format(\DateTime::ATOM);
} else if (is_bool($value)) {
return $value ? 'true' : 'false';
} else { } else {
return $value; return $value;
} }

View File

@@ -175,8 +175,9 @@ class ObjectSerializer
* Take value and turn it into a string suitable for inclusion in * Take value and turn it into a string suitable for inclusion in
* the parameter. If it's a string, pass through unchanged * the parameter. If it's a string, pass through unchanged
* If it's a datetime object, format it in ISO8601 * If it's a datetime object, format it in ISO8601
* If it's a boolean, convert it to "true" or "false".
* *
* @param string|\DateTime $value the value of the parameter * @param string|bool|\DateTime $value the value of the parameter
* *
* @return string the header string * @return string the header string
*/ */
@@ -184,6 +185,8 @@ class ObjectSerializer
{ {
if ($value instanceof \DateTime) { // datetime in ISO8601 format if ($value instanceof \DateTime) { // datetime in ISO8601 format
return $value->format(\DateTime::ATOM); return $value->format(\DateTime::ATOM);
} else if (is_bool($value)) {
return $value ? 'true' : 'false';
} else { } else {
return $value; return $value;
} }