swagger-angular-generator icon indicating copy to clipboard operation
swagger-angular-generator copied to clipboard

Invalid definition is created when properties have nested array.

Open soundTricker opened this issue 6 years ago • 0 comments

Having the following swagger.json:

{
  "swagger" : "2.0",
  .....
  "definitions" : {
    "arrayStructure": {
      "type": "object",
      "required": [],
      "properties": {
        "nestedArray": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
}

generator create invalid def like below .

/* tslint:disable:max-line-length */
/**
 * Test Swagger
 * v1
 * example.com/api-base-path
 */

/** Array testing structure */
export interface ArrayStructure {
  nestedArray?: array[];
}

it should be below.

/* tslint:disable:max-line-length */
/**
 * Test Swagger
 * v1
 * example.com/api-base-path
 */

/** Array testing structure */
export interface ArrayStructure {
  nestedArray?: string[][];
}

soundTricker avatar Nov 29 '18 06:11 soundTricker