From 430632c8e43b9bd340476ae0d5e5604a09595044 Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Sat, 1 Apr 2023 19:45:21 +0300 Subject: [PATCH] Ported Api\{AbstractApiController, CrawlerController}. --- config/services.yaml | 2 ++ .../Controller/Api/AbstractApiController.php | 8 +++---- .../Controller/Api/CrawlerController.php | 22 +++++++++---------- 3 files changed, 16 insertions(+), 16 deletions(-) rename {old/src/PointToolsBundle => src}/Controller/Api/AbstractApiController.php (90%) rename {old/src/PointToolsBundle => src}/Controller/Api/CrawlerController.php (62%) diff --git a/config/services.yaml b/config/services.yaml index d4b52a3..a5c58c2 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -20,6 +20,8 @@ services: $pointApiDelay: 5000 $pointAppUserId: '' $pointApiClient: '@app.point.http_client' + # Crawler API + $crawlerToken: '' # makes classes in src/ available to be used as services # this creates a service per class whose id is the fully-qualified class name diff --git a/old/src/PointToolsBundle/Controller/Api/AbstractApiController.php b/src/Controller/Api/AbstractApiController.php similarity index 90% rename from old/src/PointToolsBundle/Controller/Api/AbstractApiController.php rename to src/Controller/Api/AbstractApiController.php index ac5238d..c137993 100644 --- a/old/src/PointToolsBundle/Controller/Api/AbstractApiController.php +++ b/src/Controller/Api/AbstractApiController.php @@ -1,6 +1,7 @@ json([ @@ -28,4 +26,4 @@ class AbstractApiController extends AbstractController ] ], $code); } -} \ No newline at end of file +} diff --git a/old/src/PointToolsBundle/Controller/Api/CrawlerController.php b/src/Controller/Api/CrawlerController.php similarity index 62% rename from old/src/PointToolsBundle/Controller/Api/CrawlerController.php rename to src/Controller/Api/CrawlerController.php index 46bb720..98c3710 100644 --- a/old/src/PointToolsBundle/Controller/Api/CrawlerController.php +++ b/src/Controller/Api/CrawlerController.php @@ -1,22 +1,19 @@ crawlerToken = $crawlerToken; + public function __construct( + private readonly string $crawlerToken, + ) { } public function receiveAllPageAction(Request $request, SerializerInterface $serializer, PostFactory $postFactory, EntityManagerInterface $em): Response @@ -24,7 +21,10 @@ class CrawlerController extends AbstractApiController $remoteToken = $request->request->get('token'); if (!$this->crawlerToken || ($this->crawlerToken !== $remoteToken)) { - return $this->createErrorResponse('Token error. Please check it in crawler and API parameters.', Response::HTTP_FORBIDDEN); + return $this->createErrorResponse( + 'Token error. Please check it in crawler and API parameters.', + Response::HTTP_FORBIDDEN, + ); } $json = $request->request->get('json');