3
3
import { Injectable , resource } from '@angular/core' ;
4
4
5
5
import type { Options } from '../sdk.gen' ;
6
- import { Pet , Store , User } from '../sdk.gen' ;
6
+ import {
7
+ addPet ,
8
+ createUser ,
9
+ createUsersWithListInput ,
10
+ deleteOrder ,
11
+ deletePet ,
12
+ deleteUser ,
13
+ findPetsByStatus ,
14
+ findPetsByTags ,
15
+ getInventory ,
16
+ getOrderById ,
17
+ getPetById ,
18
+ getUserByName ,
19
+ loginUser ,
20
+ logoutUser ,
21
+ placeOrder ,
22
+ updatePet ,
23
+ updatePetWithForm ,
24
+ updateUser ,
25
+ uploadFile ,
26
+ } from '../sdk.gen' ;
7
27
import type {
8
28
AddPetData ,
9
29
CreateUserData ,
@@ -29,16 +49,16 @@ import type {
29
49
@Injectable ( {
30
50
providedIn : 'root' ,
31
51
} )
32
- export class PetResource {
52
+ export class PetServiceResources {
33
53
/**
34
54
* Add a new pet to the store.
35
55
* Add a new pet to the store.
36
56
*/
37
- public addPet < ThrowOnError extends boolean = false > (
57
+ public addPetResource < ThrowOnError extends boolean = false > (
38
58
options : Options < AddPetData , ThrowOnError > ,
39
59
) {
40
60
return resource ( {
41
- loader : async ( { params } ) => Pet . addPet ( params ) ,
61
+ loader : async ( { params } ) => addPet ( params ) ,
42
62
params : ( ) => options ,
43
63
} ) ;
44
64
}
@@ -47,11 +67,11 @@ export class PetResource {
47
67
* Update an existing pet.
48
68
* Update an existing pet by Id.
49
69
*/
50
- public updatePet < ThrowOnError extends boolean = false > (
70
+ public updatePetResource < ThrowOnError extends boolean = false > (
51
71
options : Options < UpdatePetData , ThrowOnError > ,
52
72
) {
53
73
return resource ( {
54
- loader : async ( { params } ) => Pet . updatePet ( params ) ,
74
+ loader : async ( { params } ) => updatePet ( params ) ,
55
75
params : ( ) => options ,
56
76
} ) ;
57
77
}
@@ -60,11 +80,11 @@ export class PetResource {
60
80
* Finds Pets by status.
61
81
* Multiple status values can be provided with comma separated strings.
62
82
*/
63
- public findPetsByStatus < ThrowOnError extends boolean = false > (
83
+ public findPetsByStatusResource < ThrowOnError extends boolean = false > (
64
84
options : Options < FindPetsByStatusData , ThrowOnError > ,
65
85
) {
66
86
return resource ( {
67
- loader : async ( { params } ) => Pet . findPetsByStatus ( params ) ,
87
+ loader : async ( { params } ) => findPetsByStatus ( params ) ,
68
88
params : ( ) => options ,
69
89
} ) ;
70
90
}
@@ -73,11 +93,11 @@ export class PetResource {
73
93
* Finds Pets by tags.
74
94
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
75
95
*/
76
- public findPetsByTags < ThrowOnError extends boolean = false > (
96
+ public findPetsByTagsResource < ThrowOnError extends boolean = false > (
77
97
options : Options < FindPetsByTagsData , ThrowOnError > ,
78
98
) {
79
99
return resource ( {
80
- loader : async ( { params } ) => Pet . findPetsByTags ( params ) ,
100
+ loader : async ( { params } ) => findPetsByTags ( params ) ,
81
101
params : ( ) => options ,
82
102
} ) ;
83
103
}
@@ -86,11 +106,11 @@ export class PetResource {
86
106
* Deletes a pet.
87
107
* Delete a pet.
88
108
*/
89
- public deletePet < ThrowOnError extends boolean = false > (
109
+ public deletePetResource < ThrowOnError extends boolean = false > (
90
110
options : Options < DeletePetData , ThrowOnError > ,
91
111
) {
92
112
return resource ( {
93
- loader : async ( { params } ) => Pet . deletePet ( params ) ,
113
+ loader : async ( { params } ) => deletePet ( params ) ,
94
114
params : ( ) => options ,
95
115
} ) ;
96
116
}
@@ -99,11 +119,11 @@ export class PetResource {
99
119
* Find pet by ID.
100
120
* Returns a single pet.
101
121
*/
102
- public getPetById < ThrowOnError extends boolean = false > (
122
+ public getPetByIdResource < ThrowOnError extends boolean = false > (
103
123
options : Options < GetPetByIdData , ThrowOnError > ,
104
124
) {
105
125
return resource ( {
106
- loader : async ( { params } ) => Pet . getPetById ( params ) ,
126
+ loader : async ( { params } ) => getPetById ( params ) ,
107
127
params : ( ) => options ,
108
128
} ) ;
109
129
}
@@ -112,11 +132,11 @@ export class PetResource {
112
132
* Updates a pet in the store with form data.
113
133
* Updates a pet resource based on the form data.
114
134
*/
115
- public updatePetWithForm < ThrowOnError extends boolean = false > (
135
+ public updatePetWithFormResource < ThrowOnError extends boolean = false > (
116
136
options : Options < UpdatePetWithFormData , ThrowOnError > ,
117
137
) {
118
138
return resource ( {
119
- loader : async ( { params } ) => Pet . updatePetWithForm ( params ) ,
139
+ loader : async ( { params } ) => updatePetWithForm ( params ) ,
120
140
params : ( ) => options ,
121
141
} ) ;
122
142
}
@@ -125,11 +145,11 @@ export class PetResource {
125
145
* Uploads an image.
126
146
* Upload image of the pet.
127
147
*/
128
- public uploadFile < ThrowOnError extends boolean = false > (
148
+ public uploadFileResource < ThrowOnError extends boolean = false > (
129
149
options : Options < UploadFileData , ThrowOnError > ,
130
150
) {
131
151
return resource ( {
132
- loader : async ( { params } ) => Pet . uploadFile ( params ) ,
152
+ loader : async ( { params } ) => uploadFile ( params ) ,
133
153
params : ( ) => options ,
134
154
} ) ;
135
155
}
@@ -138,16 +158,16 @@ export class PetResource {
138
158
@Injectable ( {
139
159
providedIn : 'root' ,
140
160
} )
141
- export class StoreResource {
161
+ export class StoreServiceResources {
142
162
/**
143
163
* Returns pet inventories by status.
144
164
* Returns a map of status codes to quantities.
145
165
*/
146
- public getInventory < ThrowOnError extends boolean = false > (
166
+ public getInventoryResource < ThrowOnError extends boolean = false > (
147
167
options ?: Options < GetInventoryData , ThrowOnError > ,
148
168
) {
149
169
return resource ( {
150
- loader : async ( { params } ) => Store . getInventory ( params ) ,
170
+ loader : async ( { params } ) => getInventory ( params ) ,
151
171
params : ( ) => options ,
152
172
} ) ;
153
173
}
@@ -156,11 +176,11 @@ export class StoreResource {
156
176
* Place an order for a pet.
157
177
* Place a new order in the store.
158
178
*/
159
- public placeOrder < ThrowOnError extends boolean = false > (
179
+ public placeOrderResource < ThrowOnError extends boolean = false > (
160
180
options ?: Options < PlaceOrderData , ThrowOnError > ,
161
181
) {
162
182
return resource ( {
163
- loader : async ( { params } ) => Store . placeOrder ( params ) ,
183
+ loader : async ( { params } ) => placeOrder ( params ) ,
164
184
params : ( ) => options ,
165
185
} ) ;
166
186
}
@@ -169,11 +189,11 @@ export class StoreResource {
169
189
* Delete purchase order by identifier.
170
190
* For valid response try integer IDs with value < 1000. Anything above 1000 or non-integers will generate API errors.
171
191
*/
172
- public deleteOrder < ThrowOnError extends boolean = false > (
192
+ public deleteOrderResource < ThrowOnError extends boolean = false > (
173
193
options : Options < DeleteOrderData , ThrowOnError > ,
174
194
) {
175
195
return resource ( {
176
- loader : async ( { params } ) => Store . deleteOrder ( params ) ,
196
+ loader : async ( { params } ) => deleteOrder ( params ) ,
177
197
params : ( ) => options ,
178
198
} ) ;
179
199
}
@@ -182,11 +202,11 @@ export class StoreResource {
182
202
* Find purchase order by ID.
183
203
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions.
184
204
*/
185
- public getOrderById < ThrowOnError extends boolean = false > (
205
+ public getOrderByIdResource < ThrowOnError extends boolean = false > (
186
206
options : Options < GetOrderByIdData , ThrowOnError > ,
187
207
) {
188
208
return resource ( {
189
- loader : async ( { params } ) => Store . getOrderById ( params ) ,
209
+ loader : async ( { params } ) => getOrderById ( params ) ,
190
210
params : ( ) => options ,
191
211
} ) ;
192
212
}
@@ -195,16 +215,16 @@ export class StoreResource {
195
215
@Injectable ( {
196
216
providedIn : 'root' ,
197
217
} )
198
- export class UserResource {
218
+ export class UserServiceResources {
199
219
/**
200
220
* Create user.
201
221
* This can only be done by the logged in user.
202
222
*/
203
- public createUser < ThrowOnError extends boolean = false > (
223
+ public createUserResource < ThrowOnError extends boolean = false > (
204
224
options ?: Options < CreateUserData , ThrowOnError > ,
205
225
) {
206
226
return resource ( {
207
- loader : async ( { params } ) => User . createUser ( params ) ,
227
+ loader : async ( { params } ) => createUser ( params ) ,
208
228
params : ( ) => options ,
209
229
} ) ;
210
230
}
@@ -213,11 +233,11 @@ export class UserResource {
213
233
* Creates list of users with given input array.
214
234
* Creates list of users with given input array.
215
235
*/
216
- public createUsersWithListInput < ThrowOnError extends boolean = false > (
236
+ public createUsersWithListInputResource < ThrowOnError extends boolean = false > (
217
237
options ?: Options < CreateUsersWithListInputData , ThrowOnError > ,
218
238
) {
219
239
return resource ( {
220
- loader : async ( { params } ) => User . createUsersWithListInput ( params ) ,
240
+ loader : async ( { params } ) => createUsersWithListInput ( params ) ,
221
241
params : ( ) => options ,
222
242
} ) ;
223
243
}
@@ -226,11 +246,11 @@ export class UserResource {
226
246
* Logs user into the system.
227
247
* Log into the system.
228
248
*/
229
- public loginUser < ThrowOnError extends boolean = false > (
249
+ public loginUserResource < ThrowOnError extends boolean = false > (
230
250
options ?: Options < LoginUserData , ThrowOnError > ,
231
251
) {
232
252
return resource ( {
233
- loader : async ( { params } ) => User . loginUser ( params ) ,
253
+ loader : async ( { params } ) => loginUser ( params ) ,
234
254
params : ( ) => options ,
235
255
} ) ;
236
256
}
@@ -239,11 +259,11 @@ export class UserResource {
239
259
* Logs out current logged in user session.
240
260
* Log user out of the system.
241
261
*/
242
- public logoutUser < ThrowOnError extends boolean = false > (
262
+ public logoutUserResource < ThrowOnError extends boolean = false > (
243
263
options ?: Options < LogoutUserData , ThrowOnError > ,
244
264
) {
245
265
return resource ( {
246
- loader : async ( { params } ) => User . logoutUser ( params ) ,
266
+ loader : async ( { params } ) => logoutUser ( params ) ,
247
267
params : ( ) => options ,
248
268
} ) ;
249
269
}
@@ -252,11 +272,11 @@ export class UserResource {
252
272
* Delete user resource.
253
273
* This can only be done by the logged in user.
254
274
*/
255
- public deleteUser < ThrowOnError extends boolean = false > (
275
+ public deleteUserResource < ThrowOnError extends boolean = false > (
256
276
options : Options < DeleteUserData , ThrowOnError > ,
257
277
) {
258
278
return resource ( {
259
- loader : async ( { params } ) => User . deleteUser ( params ) ,
279
+ loader : async ( { params } ) => deleteUser ( params ) ,
260
280
params : ( ) => options ,
261
281
} ) ;
262
282
}
@@ -265,11 +285,11 @@ export class UserResource {
265
285
* Get user by user name.
266
286
* Get user detail based on username.
267
287
*/
268
- public getUserByName < ThrowOnError extends boolean = false > (
288
+ public getUserByNameResource < ThrowOnError extends boolean = false > (
269
289
options : Options < GetUserByNameData , ThrowOnError > ,
270
290
) {
271
291
return resource ( {
272
- loader : async ( { params } ) => User . getUserByName ( params ) ,
292
+ loader : async ( { params } ) => getUserByName ( params ) ,
273
293
params : ( ) => options ,
274
294
} ) ;
275
295
}
@@ -278,11 +298,11 @@ export class UserResource {
278
298
* Update user resource.
279
299
* This can only be done by the logged in user.
280
300
*/
281
- public updateUser < ThrowOnError extends boolean = false > (
301
+ public updateUserResource < ThrowOnError extends boolean = false > (
282
302
options : Options < UpdateUserData , ThrowOnError > ,
283
303
) {
284
304
return resource ( {
285
- loader : async ( { params } ) => User . updateUser ( params ) ,
305
+ loader : async ( { params } ) => updateUser ( params ) ,
286
306
params : ( ) => options ,
287
307
} ) ;
288
308
}
0 commit comments