2424 *
2525 * @author Oliver Klee <oliver@phplist.com>
2626 * @author Xheni Myrtaj <xheni@phplist.com>
27+ * @author Tatevik Grigoryan <tatevik@phplist.com>
2728 */
2829class ListController extends AbstractController
2930{
@@ -119,15 +120,15 @@ public function getLists(Request $request): JsonResponse
119120 return new JsonResponse ($ json , Response::HTTP_OK , [], true );
120121 }
121122
122- #[Route('/lists/{id } ' , name: 'get_list ' , methods: ['GET ' ])]
123+ #[Route('/lists/{listId } ' , name: 'get_list ' , methods: ['GET ' ])]
123124 #[OA \Get(
124- path: '/lists/{list } ' ,
125+ path: '/lists/{listId } ' ,
125126 description: 'Returns a single subscriber list with specified ID. ' ,
126127 summary: 'Gets a subscriber list. ' ,
127128 tags: ['lists ' ],
128129 parameters: [
129130 new OA \Parameter (
130- name: 'list ' ,
131+ name: 'listId ' ,
131132 description: 'List ID ' ,
132133 in: 'path ' ,
133134 required: true ,
@@ -189,8 +190,10 @@ public function getLists(Request $request): JsonResponse
189190 )
190191 ]
191192 )]
192- public function getList (Request $ request , #[MapEntity(mapping: ['id ' => 'id ' ])] SubscriberList $ list ): JsonResponse
193- {
193+ public function getList (
194+ Request $ request ,
195+ #[MapEntity(mapping: ['listId ' => 'id ' ])] SubscriberList $ list
196+ ): JsonResponse {
194197 $ this ->requireAuthentication ($ request );
195198 $ json = $ this ->serializer ->serialize ($ list , 'json ' , [
196199 AbstractNormalizer::GROUPS => 'SubscriberList ' ,
@@ -199,9 +202,9 @@ public function getList(Request $request, #[MapEntity(mapping: ['id' => 'id'])]
199202 return new JsonResponse ($ json , Response::HTTP_OK , [], true );
200203 }
201204
202- #[Route('/lists/{id } ' , name: 'delete_list ' , methods: ['DELETE ' ])]
205+ #[Route('/lists/{listId } ' , name: 'delete_list ' , methods: ['DELETE ' ])]
203206 #[OA \Delete(
204- path: '/lists/{list } ' ,
207+ path: '/lists/{listId } ' ,
205208 description: 'Deletes a single subscriber list. ' ,
206209 summary: 'Deletes a list. ' ,
207210 tags: ['lists ' ],
@@ -214,7 +217,7 @@ public function getList(Request $request, #[MapEntity(mapping: ['id' => 'id'])]
214217 schema: new OA \Schema (type: 'string ' )
215218 ),
216219 new OA \Parameter (
217- name: 'list ' ,
220+ name: 'listId ' ,
218221 description: 'List ID ' ,
219222 in: 'path ' ,
220223 required: true ,
@@ -258,7 +261,7 @@ public function getList(Request $request, #[MapEntity(mapping: ['id' => 'id'])]
258261 )]
259262 public function deleteList (
260263 Request $ request ,
261- #[MapEntity(mapping: ['id ' => 'id ' ])] SubscriberList $ list
264+ #[MapEntity(mapping: ['listId ' => 'id ' ])] SubscriberList $ list
262265 ): JsonResponse {
263266 $ this ->requireAuthentication ($ request );
264267
@@ -267,9 +270,9 @@ public function deleteList(
267270 return new JsonResponse (null , Response::HTTP_NO_CONTENT , [], false );
268271 }
269272
270- #[Route('/lists/{id }/subscribers ' , name: 'get_subscriber_from_list ' , methods: ['GET ' ])]
273+ #[Route('/lists/{listId }/subscribers ' , name: 'get_subscriber_from_list ' , methods: ['GET ' ])]
271274 #[OA \Get(
272- path: '/lists/{id }/subscribers ' ,
275+ path: '/lists/{listId }/subscribers ' ,
273276 description: 'Returns a JSON list of all subscribers for a subscriber list. ' ,
274277 summary: 'Gets a list of all subscribers of a subscriber list. ' ,
275278 tags: ['lists ' ],
@@ -282,7 +285,7 @@ public function deleteList(
282285 schema: new OA \Schema (type: 'string ' )
283286 ),
284287 new OA \Parameter (
285- name: 'id ' ,
288+ name: 'listId ' ,
286289 description: 'List ID ' ,
287290 in: 'path ' ,
288291 required: true ,
@@ -338,7 +341,7 @@ public function deleteList(
338341 )]
339342 public function getListMembers (
340343 Request $ request ,
341- #[MapEntity(mapping: ['id ' => 'id ' ])] SubscriberList $ list
344+ #[MapEntity(mapping: ['listId ' => 'id ' ])] SubscriberList $ list
342345 ): JsonResponse {
343346 $ this ->requireAuthentication ($ request );
344347
@@ -351,9 +354,9 @@ public function getListMembers(
351354 return new JsonResponse ($ json , Response::HTTP_OK , [], true );
352355 }
353356
354- #[Route('/lists/{id }/subscribers/count ' , name: 'get_subscribers_count_from_list ' , methods: ['GET ' ])]
357+ #[Route('/lists/{listId }/subscribers/count ' , name: 'get_subscribers_count_from_list ' , methods: ['GET ' ])]
355358 #[OA \Get(
356- path: '/lists/{id }/count ' ,
359+ path: '/lists/{listId }/count ' ,
357360 description: 'Returns a count of all subscribers in a given list. ' ,
358361 summary: 'Gets the total number of subscribers of a list ' ,
359362 tags: ['lists ' ],
@@ -366,7 +369,7 @@ public function getListMembers(
366369 schema: new OA \Schema (type: 'string ' )
367370 ),
368371 new OA \Parameter (
369- name: 'id ' ,
372+ name: 'listId ' ,
370373 description: 'List ID ' ,
371374 in: 'path ' ,
372375 required: true ,
@@ -396,7 +399,7 @@ public function getListMembers(
396399 )]
397400 public function getSubscribersCount (
398401 Request $ request ,
399- #[MapEntity(mapping: ['id ' => 'id ' ])] SubscriberList $ list
402+ #[MapEntity(mapping: ['listId ' => 'id ' ])] SubscriberList $ list
400403 ): JsonResponse {
401404 $ this ->requireAuthentication ($ request );
402405 $ json = $ this ->serializer ->serialize (count ($ list ->getSubscribers ()), 'json ' );
0 commit comments