Visualization icon indicating copy to clipboard operation
Visualization copied to clipboard

WSDL Enum Generation

Open GordonSmith opened this issue 3 years ago • 0 comments

Edge case issue:

<xsd:annotation>
<xsd:appinfo>
<item name="0" description="Do not activate query"/>
<item name="1" description="Activate query"/>
<item name="2" description="Activate query, suspend previous"/>
<item name="3" description="Activate query, delete previous"/>
</xsd:appinfo>
</xsd:annotation>

Generates:

    export enum WUQueryActivationMode {
        Donotactivatequery = 0,
        Activatequery = 1,
        Activatequery, suspendprevious = 2,
        Activatequery, deleteprevious = 3
    }

Which should be:

    export enum WUQueryActivationMode {
        Donotactivatequery = 0,
        Activatequery = 1,
        Activatequerysuspendprevious = 2,
        Activatequerydeleteprevious = 3
    }

Side note: These enums should use your capitalisation logic?:

    export enum WUQueryActivationMode {
        DoNotActivateQuery = 0,
        ActivateQuery = 1,
        ActivateQuerySuspendPrevious = 2,
        ActivateQueryDeletePrevious = 3
    }

GordonSmith avatar Aug 10 '22 10:08 GordonSmith