Skip to content

Bug generate models with numbers #262

@kaiserdj

Description

@kaiserdj

Hi,

When generating an api in which an object has an element with a number at the beginning, it is generated wrong
Example:

"Account": {
      "type": "object",
      "properties": {
        "user_id": {
          "type": "integer"
        },
        "profile": {
          "$ref": "#/definitions/UserProfile"
        },
        "email_confirmed": {
          "type": "boolean"
        },
        "2fa_enabled": {
          "type": "boolean",
          "description": "Indicates that Two Factor Authentication (2FA) is enabled for this account"
        },
      }
    },

Results:

/* tslint:disable */
import { UserProfile } from './user-profile';
export interface Account {

  /**
   * Indicates that Two Factor Authentication (2FA) is enabled for this account
   */
  2fa_enabled?: boolean;
  profile?: UserProfile;
  user_id?: number;
}

Surrounding 2fa_enabled with double quotes solves the problem:
2fa_enabled -> "2fa_enabled"

Thanks a lot

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions