mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-11-04 10:43:44 +00:00 
			
		
		
		
	Add a method returns discriminator name
refs https://github.com/wing328/openapi-generator/pull/9#issuecomment-377776109
This commit is contained in:
		
							parent
							
								
									7daa2ec5da
								
							
						
					
					
						commit
						28fcf48f42
					
				@ -331,7 +331,11 @@ public class CodegenModel {
 | 
			
		||||
        this.unescapedDescription = unescapedDescription;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getDiscriminator() {
 | 
			
		||||
    public Discriminator getDiscriminator() {
 | 
			
		||||
        return discriminator;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getDiscriminatorName() {
 | 
			
		||||
        return discriminator == null ? null : discriminator.getPropertyName();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
class {{classname}} {{#parentSchema}}extends {{{parent}}} {{/parentSchema}}{{^parentSchema}}implements ModelInterface, ArrayAccess{{/parentSchema}}
 | 
			
		||||
{
 | 
			
		||||
    const DISCRIMINATOR = {{#discriminator}}'{{discriminator}}'{{/discriminator}}{{^discriminator}}null{{/discriminator}};
 | 
			
		||||
    const DISCRIMINATOR = {{#discriminator}}'{{discriminatorName}}'{{/discriminator}}{{^discriminator}}null{{/discriminator}};
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
      * The original name of the model.
 | 
			
		||||
@ -166,7 +166,7 @@ class {{classname}} {{#parentSchema}}extends {{{parent}}} {{/parentSchema}}{{^pa
 | 
			
		||||
        {{#discriminator}}
 | 
			
		||||
 | 
			
		||||
        // Initialize discriminator property with the model name.
 | 
			
		||||
        $discriminator = array_search('{{discriminator}}', self::$attributeMap);
 | 
			
		||||
        $discriminator = array_search('{{discriminatorName}}', self::$attributeMap);
 | 
			
		||||
        $this->container[$discriminator] = static::$swaggerModelName;
 | 
			
		||||
        {{/discriminator}}
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user