Skip to content

Commit 74351c7

Browse files
Typescript: Test oneOf
1 parent 451f488 commit 74351c7

208 files changed

Lines changed: 6486 additions & 636 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
openapi: 3.0.0
2+
info:
3+
version: 1.0.0
4+
title: testing oneOf
5+
servers:
6+
- url: http://localhost:3000
7+
paths:
8+
/test:
9+
get:
10+
operationId: testWithoutDiscriminator
11+
responses:
12+
200:
13+
description: OK
14+
content:
15+
application/json:
16+
schema:
17+
$ref: '#/components/schemas/PetResponse'
18+
/test-discriminator:
19+
get:
20+
operationId: testDiscriminator
21+
responses:
22+
200:
23+
description: OK
24+
content:
25+
application/json:
26+
schema:
27+
$ref: '#/components/schemas/PetDiscriminatorResponse'
28+
components:
29+
schemas:
30+
PetDiscriminatorResponse:
31+
discriminator:
32+
propertyName: petType
33+
mapping:
34+
cat: "#/components/schemas/Cat"
35+
dog: "#/components/schemas/Dog"
36+
oneOf:
37+
- $ref: "#/components/schemas/Cat"
38+
- $ref: "#/components/schemas/Dog"
39+
PetResponse:
40+
oneOf:
41+
- $ref: "#/components/schemas/Cat"
42+
- $ref: "#/components/schemas/Dog"
43+
Cat:
44+
type: object
45+
properties:
46+
name:
47+
type: string
48+
petType:
49+
type: string
50+
required:
51+
- name
52+
- petType
53+
Dog:
54+
type: object
55+
properties:
56+
bark:
57+
type: string
58+
petType:
59+
type: string
60+
required:
61+
- bark
62+
- petType

samples/client/echo_api/typescript/build/.openapi-generator/FILES

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/Bird.ts

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/Category.ts

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/DataQuery.ts

Lines changed: 7 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/DefaultValue.ts

Lines changed: 17 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/NumberPropertiesOnly.ts

Lines changed: 7 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/ObjectSerializer.ts

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/OneOfClass.ts

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/client/echo_api/typescript/build/models/Pet.ts

Lines changed: 13 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)