github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/fixtures/bugs/1042/fixture-1042-bad.yaml (about)

     1  swagger: "2.0"
     2  info:
     3    title: allOf marshalling
     4    description: |
     5      when the specification incorrectly defines the allOf,
     6      generated unmarshalling is wrong.
     7      This fixture asserts that with correct spec, the generated models are correct.
     8    version: "0.0"
     9    
    10  basePath: "/test"
    11  
    12  paths:
    13    "/allof":
    14      get:
    15        responses:
    16          '200':
    17            description: test
    18            schema:
    19              "$ref": "#/definitions/B"
    20    
    21  definitions:
    22    A:
    23      description: a first definition A
    24      type: object
    25      properties:
    26        f1:
    27          type: string
    28        f2: 
    29          type: string
    30  
    31    B:
    32      description: a second definition B, which extends A
    33      type: object
    34      allOf:
    35        - "$ref": "#/definitions/A"
    36        -
    37      required:
    38      - f3
    39      - f4
    40      properties:
    41        f3: 
    42          type: string
    43        f4: 
    44          type: array
    45          items:
    46            type: string
    47