github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/bugs/2381/fixture-2381.yaml (about)

     1  ---
     2  swagger: "2.0"
     3  info:
     4    version: 0.1.0
     5    title: foo
     6  
     7  paths:
     8    /mypath:
     9      post:
    10        parameters:
    11          - $ref: "#/parameters/my_param"
    12        responses:
    13          202:
    14            description: foo
    15  
    16  parameters:
    17    my_param:
    18      name: my_param
    19      in: body
    20      required: true
    21      schema:
    22        $ref: "#/definitions/my_object"
    23  
    24  definitions:
    25    my_object:
    26      type: object
    27      required:
    28        - required_string
    29        - required_referenced_object
    30        - required_referenced_string
    31        - required_referenced_struct
    32        - required_referenced_array
    33        - required_referenced_map
    34      properties:
    35        required_string:
    36          type: string
    37        required_referenced_object:
    38          $ref: '#/definitions/my_object_ref'
    39        required_referenced_string:
    40          $ref: '#/definitions/my_string_ref'
    41        required_referenced_struct:
    42          $ref: '#/definitions/my_struct_ref'
    43        required_referenced_array:
    44          $ref: '#/definitions/my_array_ref'
    45        required_referenced_map:
    46          $ref: '#/definitions/my_map_ref'
    47    my_object_ref:  # <- interface
    48      type: object
    49    my_string_ref:  # <- aliased type
    50      type: string
    51    my_struct_ref:  # <- struct
    52      type: object
    53      properties:
    54        x:
    55          type: integer
    56    my_array_ref:  # <- slice
    57      type: array
    58      items:
    59        type: object
    60    my_map_ref:  # <- map
    61      type: object
    62      additionalProperties:
    63        type: object
    64        properties:
    65          'y':
    66            type: integer