26
26
* @author Xheni Myrtaj <[email protected] >
27
27
* @author Tatevik Grigoryan <[email protected] >
28
28
*/
29
+ #[Route('/lists ' )]
29
30
class ListController extends AbstractController
30
31
{
31
32
use AuthenticationTrait;
@@ -46,7 +47,7 @@ public function __construct(
46
47
$ this ->serializer = $ serializer ;
47
48
}
48
49
49
- #[Route('/lists ' , name: 'get_lists ' , methods: ['GET ' ])]
50
+ #[Route('/ ' , name: 'get_lists ' , methods: ['GET ' ])]
50
51
#[OA \Get(
51
52
path: '/lists ' ,
52
53
description: 'Returns a JSON list of all subscriber lists. ' ,
@@ -96,16 +97,7 @@ public function __construct(
96
97
new OA \Response (
97
98
response: 403 ,
98
99
description: 'Failure ' ,
99
- content: new OA \JsonContent (
100
- properties: [
101
- new OA \Property (
102
- property: 'message ' ,
103
- type: 'string ' ,
104
- example: 'No valid session key was provided as basic auth password. '
105
- )
106
- ],
107
- type: 'object '
108
- )
100
+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthorizedResponse ' )
109
101
)
110
102
]
111
103
)]
@@ -120,7 +112,7 @@ public function getLists(Request $request): JsonResponse
120
112
return new JsonResponse ($ json , Response::HTTP_OK , [], true );
121
113
}
122
114
123
- #[Route('/lists/ {listId} ' , name: 'get_list ' , methods: ['GET ' ])]
115
+ #[Route('/{listId} ' , name: 'get_list ' , methods: ['GET ' ])]
124
116
#[OA \Get(
125
117
path: '/lists/{listId} ' ,
126
118
description: 'Returns a single subscriber list with specified ID. ' ,
@@ -163,16 +155,7 @@ public function getLists(Request $request): JsonResponse
163
155
new OA \Response (
164
156
response: 403 ,
165
157
description: 'Failure ' ,
166
- content: new OA \JsonContent (
167
- properties: [
168
- new OA \Property (
169
- property: 'message ' ,
170
- type: 'string ' ,
171
- example: 'No valid session key was provided as basic auth password. '
172
- )
173
- ],
174
- type: 'object '
175
- )
158
+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthorizedResponse ' )
176
159
),
177
160
new OA \Response (
178
161
response: 404 ,
@@ -202,7 +185,7 @@ public function getList(
202
185
return new JsonResponse ($ json , Response::HTTP_OK , [], true );
203
186
}
204
187
205
- #[Route('/lists/ {listId} ' , name: 'delete_list ' , methods: ['DELETE ' ])]
188
+ #[Route('/{listId} ' , name: 'delete_list ' , methods: ['DELETE ' ])]
206
189
#[OA \Delete(
207
190
path: '/lists/{listId} ' ,
208
191
description: 'Deletes a single subscriber list. ' ,
@@ -232,16 +215,7 @@ public function getList(
232
215
new OA \Response (
233
216
response: 403 ,
234
217
description: 'Failure ' ,
235
- content: new OA \JsonContent (
236
- properties: [
237
- new OA \Property (
238
- property: 'message ' ,
239
- type: 'string ' ,
240
- example: 'No valid session key was provided. '
241
- )
242
- ],
243
- type: 'object '
244
- )
218
+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthorizedResponse ' )
245
219
),
246
220
new OA \Response (
247
221
response: 404 ,
@@ -270,7 +244,7 @@ public function deleteList(
270
244
return new JsonResponse (null , Response::HTTP_NO_CONTENT , [], false );
271
245
}
272
246
273
- #[Route('/lists/ {listId}/subscribers ' , name: 'get_subscriber_from_list ' , methods: ['GET ' ])]
247
+ #[Route('/{listId}/subscribers ' , name: 'get_subscriber_from_list ' , methods: ['GET ' ])]
274
248
#[OA \Get(
275
249
path: '/lists/{listId}/subscribers ' ,
276
250
description: 'Returns a JSON list of all subscribers for a subscriber list. ' ,
@@ -304,16 +278,7 @@ public function deleteList(
304
278
new OA \Response (
305
279
response: 403 ,
306
280
description: 'Failure ' ,
307
- content: new OA \JsonContent (
308
- properties: [
309
- new OA \Property (
310
- property: 'message ' ,
311
- type: 'string ' ,
312
- example: 'No valid session key was provided as basic auth password. '
313
- )
314
- ],
315
- type: 'object '
316
- )
281
+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthorizedResponse ' )
317
282
)
318
283
]
319
284
)]
@@ -332,7 +297,7 @@ public function getListMembers(
332
297
return new JsonResponse ($ json , Response::HTTP_OK , [], true );
333
298
}
334
299
335
- #[Route('/lists/ {listId}/subscribers/count ' , name: 'get_subscribers_count_from_list ' , methods: ['GET ' ])]
300
+ #[Route('/{listId}/subscribers/count ' , name: 'get_subscribers_count_from_list ' , methods: ['GET ' ])]
336
301
#[OA \Get(
337
302
path: '/lists/{listId}/count ' ,
338
303
description: 'Returns a count of all subscribers in a given list. ' ,
@@ -362,16 +327,7 @@ public function getListMembers(
362
327
new OA \Response (
363
328
response: 403 ,
364
329
description: 'Failure ' ,
365
- content: new OA \JsonContent (
366
- properties: [
367
- new OA \Property (
368
- property: 'message ' ,
369
- type: 'string ' ,
370
- example: 'No valid session key was provided as basic auth password. '
371
- )
372
- ],
373
- type: 'object '
374
- )
330
+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthorizedResponse ' )
375
331
)
376
332
]
377
333
)]
0 commit comments