mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +00:00
Fix broken discriminator
This commit is contained in:
parent
24db65b2b9
commit
7daa2ec5da
@ -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) {
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user