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