Fix broken discriminator

This commit is contained in:
akihito.nakano 2018-04-01 18:29:13 +09:00
parent 24db65b2b9
commit 7daa2ec5da
2 changed files with 4 additions and 4 deletions

View File

@ -331,8 +331,8 @@ public class CodegenModel {
this.unescapedDescription = unescapedDescription;
}
public Discriminator getDiscriminator() {
return discriminator;
public String getDiscriminator() {
return discriminator == null ? null : discriminator.getPropertyName();
}
public void setDiscriminator(Discriminator discriminator) {

View File

@ -42,7 +42,7 @@ use \Swagger\Client\ObjectSerializer;
*/
class Animal implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = 'Discriminator{propertyName='className', mapping=null}';
const DISCRIMINATOR = 'className';
/**
* The original name of the model.
@ -186,7 +186,7 @@ class Animal implements ModelInterface, ArrayAccess
$this->container['color'] = isset($data['color']) ? $data['color'] : 'red';
// Initialize discriminator property with the model name.
$discriminator = array_search('Discriminator{propertyName='className', mapping=null}', self::$attributeMap);
$discriminator = array_search('className', self::$attributeMap);
$this->container[$discriminator] = static::$swaggerModelName;
}