fork of hey-api/openapi-ts because I need some additional things
1// This file is auto-generated by @hey-api/openapi-ts
2
3export const OrderSchema = {
4 properties: {
5 complete: {
6 type: 'boolean',
7 },
8 id: {
9 example: 10,
10 format: 'int64',
11 type: 'integer',
12 },
13 petId: {
14 example: 198772,
15 format: 'int64',
16 type: 'integer',
17 },
18 quantity: {
19 example: 7,
20 format: 'int32',
21 type: 'integer',
22 },
23 shipDate: {
24 format: 'date-time',
25 type: 'string',
26 },
27 status: {
28 description: 'Order Status',
29 enum: ['placed', 'approved', 'delivered'],
30 example: 'approved',
31 type: 'string',
32 },
33 },
34 type: 'object',
35 'x-swagger-router-model': 'io.swagger.petstore.model.Order',
36 xml: {
37 name: 'order',
38 },
39} as const;
40
41export const CategorySchema = {
42 properties: {
43 id: {
44 example: 1,
45 format: 'int64',
46 type: 'integer',
47 },
48 name: {
49 example: 'Dogs',
50 type: 'string',
51 },
52 },
53 type: 'object',
54 'x-swagger-router-model': 'io.swagger.petstore.model.Category',
55 xml: {
56 name: 'category',
57 },
58} as const;
59
60export const UserSchema = {
61 properties: {
62 email: {
63 example: 'john@email.com',
64 type: 'string',
65 },
66 firstName: {
67 example: 'John',
68 type: 'string',
69 },
70 id: {
71 example: 10,
72 format: 'int64',
73 type: 'integer',
74 },
75 lastName: {
76 example: 'James',
77 type: 'string',
78 },
79 password: {
80 example: '12345',
81 type: 'string',
82 },
83 phone: {
84 example: '12345',
85 type: 'string',
86 },
87 userStatus: {
88 description: 'User Status',
89 example: 1,
90 format: 'int32',
91 type: 'integer',
92 },
93 username: {
94 example: 'theUser',
95 type: 'string',
96 },
97 },
98 type: 'object',
99 'x-swagger-router-model': 'io.swagger.petstore.model.User',
100 xml: {
101 name: 'user',
102 },
103} as const;
104
105export const TagSchema = {
106 properties: {
107 id: {
108 format: 'int64',
109 type: 'integer',
110 },
111 name: {
112 type: 'string',
113 },
114 },
115 type: 'object',
116 'x-swagger-router-model': 'io.swagger.petstore.model.Tag',
117 xml: {
118 name: 'tag',
119 },
120} as const;
121
122export const PetSchema = {
123 properties: {
124 category: {
125 $ref: '#/components/schemas/Category',
126 },
127 id: {
128 example: 10,
129 format: 'int64',
130 type: 'integer',
131 },
132 name: {
133 example: 'doggie',
134 type: 'string',
135 },
136 photoUrls: {
137 items: {
138 type: 'string',
139 xml: {
140 name: 'photoUrl',
141 },
142 },
143 type: 'array',
144 xml: {
145 wrapped: true,
146 },
147 },
148 status: {
149 description: 'pet status in the store',
150 enum: ['available', 'pending', 'sold'],
151 type: 'string',
152 },
153 tags: {
154 items: {
155 $ref: '#/components/schemas/Tag',
156 },
157 type: 'array',
158 xml: {
159 wrapped: true,
160 },
161 },
162 },
163 required: ['name', 'photoUrls'],
164 type: 'object',
165 'x-swagger-router-model': 'io.swagger.petstore.model.Pet',
166 xml: {
167 name: 'pet',
168 },
169} as const;
170
171export const ApiResponseSchema = {
172 properties: {
173 code: {
174 format: 'int32',
175 type: 'integer',
176 },
177 message: {
178 type: 'string',
179 },
180 type: {
181 type: 'string',
182 },
183 },
184 type: 'object',
185 xml: {
186 name: '##default',
187 },
188} as const;