sourcey / spectacle

Beautiful static documentation generator for OpenAPI/Swagger 2.0
https://sourcey.com/spectacle
Other
1.27k stars 337 forks source link

Multiple Schema not generated in parameter body #191

Open ykchong opened 5 years ago

ykchong commented 5 years ago

Setup

node v10 swagger 2.0 spectacle v1.0.7

Issue

I used multiple schemas with allOf attribute in my body parameter but the schema is not generated in the documentation

picture

How to reproduce

swagger.yml

swagger: "2.0"
info:
  version: "1"
  title: test-api
  description: Test
host: localhost
basePath: /v1
schemes:
  - http
  - https
consumes:
  - application/json
produces:
  - application/json

definitions:
  Model1:
    type: object
    properties:
      input:
        type: string
  Model2:
    type: object
    properties:
      input2:
        type: string
paths:
  /test:
    x-swagger-router-controller: schema
    post:
      description: test
      operationId: test
      parameters:
        - name: body
          in: body
          description: my description
          schema:
            $ref: "#/definitions/Model1"
      responses:
        200:
          description: Success
  /allOf:
    x-swagger-router-controller: schema
    post:
      description: allOf
      operationId: allOf
      parameters:
        - name: body
          in: body
          description: my description
          schema:
            allOf:
              - $ref: "#/definitions/Model1"
              - $ref: "#/definitions/Model2"
      responses:
        200:
          description: Success

What is expected

List the schemas in the request body panel