From e21df30b399801dd709b768a6b676bb9f80a533f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20L=C3=B8vgaard?= Date: Mon, 17 Jun 2024 14:10:38 +0200 Subject: [PATCH] Rename webhook consumer to webhook parser --- .../WebhookConsumer.php => Parser/WebhookParser.php} | 6 +++--- .../WebhookParserInterface.php} | 6 +++--- tests/{Consumer => Parser}/WebhookConsumerTest.php | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) rename src/{Consumer/WebhookConsumer.php => Parser/WebhookParser.php} (89%) rename src/{Consumer/WebhookConsumerInterface.php => Parser/WebhookParserInterface.php} (50%) rename tests/{Consumer => Parser}/WebhookConsumerTest.php (57%) diff --git a/src/Consumer/WebhookConsumer.php b/src/Parser/WebhookParser.php similarity index 89% rename from src/Consumer/WebhookConsumer.php rename to src/Parser/WebhookParser.php index 1847c97..a65464b 100644 --- a/src/Consumer/WebhookConsumer.php +++ b/src/Parser/WebhookParser.php @@ -2,18 +2,18 @@ declare(strict_types=1); -namespace Setono\PeakWMS\Consumer; +namespace Setono\PeakWMS\Parser; use CuyZ\Valinor\MapperBuilder; use Setono\PeakWMS\DataTransferObject\Webhook\Name; use Setono\PeakWMS\DataTransferObject\Webhook\WebhookDataPickOrderPacked; use Setono\PeakWMS\DataTransferObject\Webhook\WebhookDataStockAdjust; -final class WebhookConsumer implements WebhookConsumerInterface +final class WebhookParser implements WebhookParserInterface { private ?MapperBuilder $mapperBuilder = null; - public function consume(string $json, string $dataClass): object + public function parse(string $json, string $dataClass): object { return $this ->getMapperBuilder() diff --git a/src/Consumer/WebhookConsumerInterface.php b/src/Parser/WebhookParserInterface.php similarity index 50% rename from src/Consumer/WebhookConsumerInterface.php rename to src/Parser/WebhookParserInterface.php index 4c0eef0..b6f8c83 100644 --- a/src/Consumer/WebhookConsumerInterface.php +++ b/src/Parser/WebhookParserInterface.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Setono\PeakWMS\Consumer; +namespace Setono\PeakWMS\Parser; -interface WebhookConsumerInterface +interface WebhookParserInterface { /** * @template T @@ -13,5 +13,5 @@ interface WebhookConsumerInterface * * @return T */ - public function consume(string $json, string $dataClass): object; + public function parse(string $json, string $dataClass): object; } diff --git a/tests/Consumer/WebhookConsumerTest.php b/tests/Parser/WebhookConsumerTest.php similarity index 57% rename from tests/Consumer/WebhookConsumerTest.php rename to tests/Parser/WebhookConsumerTest.php index e793b49..4fe9b31 100644 --- a/tests/Consumer/WebhookConsumerTest.php +++ b/tests/Parser/WebhookConsumerTest.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Setono\PeakWMS\Consumer; +namespace Setono\PeakWMS\Parser; use PHPUnit\Framework\TestCase; use Setono\PeakWMS\DataTransferObject\Webhook\Name; @@ -15,7 +15,7 @@ final class WebhookConsumerTest extends TestCase */ public function it_converts_name_to_data_class(): void { - self::assertSame(WebhookDataStockAdjust::class, WebhookConsumer::convertNameToDataClass(100)); - self::assertSame(WebhookDataStockAdjust::class, WebhookConsumer::convertNameToDataClass(Name::StockAdjust)); + self::assertSame(WebhookDataStockAdjust::class, WebhookParser::convertNameToDataClass(100)); + self::assertSame(WebhookDataStockAdjust::class, WebhookParser::convertNameToDataClass(Name::StockAdjust)); } }