From 0231231d7e7040defcc6fbf6dfc197f6279f837a Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Tue, 30 Apr 2019 16:22:41 -0300 Subject: [PATCH 1/7] :globe_with_meridians: add card deletion error messages --- src/Kernel/I18N/ENUS.php | 5 ++++- src/Kernel/I18N/PTBR.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Kernel/I18N/ENUS.php b/src/Kernel/I18N/ENUS.php index f876746..d82e80e 100644 --- a/src/Kernel/I18N/ENUS.php +++ b/src/Kernel/I18N/ENUS.php @@ -36,7 +36,10 @@ protected function getTable() "An error occurred when trying to create the order. Please try again. Error Reference: %s." => null, "Can't cancel current order. Please cancel it by Mundipagg panel" => null, "Charge canceled with success" => null, - 'Invalid address. Please fill the street lines and try again.' => null + 'Invalid address. Please fill the street lines and try again.' => null, + "The informed card couldn't be deleted." => null, + "The card '%s' was deleted." => null, + "The card '%s' couldn't be deleted." => null ]; } } \ No newline at end of file diff --git a/src/Kernel/I18N/PTBR.php b/src/Kernel/I18N/PTBR.php index a49b77f..417988d 100644 --- a/src/Kernel/I18N/PTBR.php +++ b/src/Kernel/I18N/PTBR.php @@ -36,7 +36,10 @@ protected function getTable() "An error occurred when trying to create the order. Please try again. Error Reference: %s" => 'Ocorreu um erro ao tentar criar o pedido. Por favor, tente novamente. Referência do erro: %s', "Can't cancel current order. Please cancel it by Mundipagg panel" => "Não foi possível cancelar o pedido. Por favor, realize o cancelamento no portal Mundipagg.", "Charge canceled with success" => "Charge cancelada com sucesso", - 'Invalid address. Please fill the street lines and try again.' => 'Endereço inválido. Preencha rua, número e bairro e tente novamente.' + 'Invalid address. Please fill the street lines and try again.' => 'Endereço inválido. Preencha rua, número e bairro e tente novamente.', + "The informed card couldn't be deleted." => "O cartão informado não pode ser deletado.", + "The card '%s' was deleted." => "O cartão '%s' foi deletado.", + "The card '%s' couldn't be deleted." => "O cartão '%s' não pôde ser deletado." ]; } } \ No newline at end of file From 18a4ee6a2703dfe9702e53a3ec428069351e0a3b Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Tue, 30 Apr 2019 16:23:09 -0300 Subject: [PATCH 2/7] :bug: fix config loading --- src/Kernel/Abstractions/AbstractModuleCoreSetup.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Kernel/Abstractions/AbstractModuleCoreSetup.php b/src/Kernel/Abstractions/AbstractModuleCoreSetup.php index bbcd6a3..5c8e8b5 100644 --- a/src/Kernel/Abstractions/AbstractModuleCoreSetup.php +++ b/src/Kernel/Abstractions/AbstractModuleCoreSetup.php @@ -80,16 +80,15 @@ protected static function updateModuleConfiguration() static::loadSavedConfiguration(); - if (static::$moduleConfig !== null) { - return true; - } - + $savedConfig = static::$moduleConfig; static::$instance->loadModuleConfigurationFromPlatform(); - static::$moduleConfig->setStoreId(static::getCurrentStoreId()); - if (static::$moduleConfig->getId() !== null) { - return true; + if ( + $savedConfig !== null && + ($savedConfigId = $savedConfig->getId()) !== null + ) { + static::$moduleConfig->setid($savedConfigId); } if (self::getDefaultConfigSaved() === null) { From 3c419131dac7f23af504d95f761d4bc7a4be5541 Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Tue, 30 Apr 2019 16:33:33 -0300 Subject: [PATCH 3/7] :bug: fix string conversion of AbstractValidString --- src/Kernel/ValueObjects/AbstractValidString.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Kernel/ValueObjects/AbstractValidString.php b/src/Kernel/ValueObjects/AbstractValidString.php index 09589e0..6048106 100644 --- a/src/Kernel/ValueObjects/AbstractValidString.php +++ b/src/Kernel/ValueObjects/AbstractValidString.php @@ -59,4 +59,9 @@ public function jsonSerialize() { return $this->getValue(); } + + public function __toString() + { + return $this->getValue(); + } } \ No newline at end of file From 32f5d4450ae863fa92bab86c43b209bb25a83564 Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Tue, 30 Apr 2019 18:02:05 -0300 Subject: [PATCH 4/7] :construction: adding createdAt info to SavedCard object --- .../Abstractions/AbstractModuleCoreSetup.php | 17 ++++++++++++++ src/Payment/Aggregates/SavedCard.php | 23 +++++++++++++++++++ src/Payment/Factories/SavedCardFactory.php | 11 +++++++++ 3 files changed, 51 insertions(+) diff --git a/src/Kernel/Abstractions/AbstractModuleCoreSetup.php b/src/Kernel/Abstractions/AbstractModuleCoreSetup.php index 5c8e8b5..cf24a82 100644 --- a/src/Kernel/Abstractions/AbstractModuleCoreSetup.php +++ b/src/Kernel/Abstractions/AbstractModuleCoreSetup.php @@ -257,5 +257,22 @@ abstract public static function getCurrentStoreId(); * @since 1.6.1 */ abstract public static function getDefaultStoreId(); + + /** + * @since 1.7.1 + * + * @return \DateTimeZone + */ + public static function getStoreTimezone() + { + return self::$instance->getPlatformStoreTimezone(); + } + + /** + * @since 1.7.1 + * + * @return \DateTimeZone + */ + abstract protected function getPlatformStoreTimezone(); } diff --git a/src/Payment/Aggregates/SavedCard.php b/src/Payment/Aggregates/SavedCard.php index 04232a5..f6ea30f 100644 --- a/src/Payment/Aggregates/SavedCard.php +++ b/src/Payment/Aggregates/SavedCard.php @@ -24,6 +24,9 @@ final class SavedCard extends AbstractEntity /** @var CardBrand */ private $brand; + /** @var \DateTime */ + private $createdAt; + /** * @return CustomerId */ @@ -104,6 +107,21 @@ public function setBrand(CardBrand $brand) $this->brand = $brand; } + /** + * @return \DateTime + */ + public function getCreatedAt() + { + return $this->createdAt; + } + + /** + * @param \DateTime $createdAt + */ + public function setCreatedAt(\DateTime $createdAt) + { + $this->createdAt = $createdAt; + } /** * Specify data which should be serialized to JSON @@ -123,6 +141,11 @@ public function jsonSerialize() $obj->firstSixDigits = $this->getFirstSixDigits(); $obj->lastFourDigits = $this->getLastFourDigits(); $obj->brand = $this->getBrand(); + $obj->createdAt = $this->getCreatedAt(); + + if ($obj->createdAt !== null) { + $obj->createdAt = $obj->createdAt->format('Y-m-d H:i:s'); + } return $obj; } diff --git a/src/Payment/Factories/SavedCardFactory.php b/src/Payment/Factories/SavedCardFactory.php index 79145b4..43a3595 100644 --- a/src/Payment/Factories/SavedCardFactory.php +++ b/src/Payment/Factories/SavedCardFactory.php @@ -2,6 +2,7 @@ namespace Mundipagg\Core\Payment\Factories; +use Mundipagg\Core\Kernel\Abstractions\AbstractModuleCoreSetup as MPSetup; use Mundipagg\Core\Kernel\Interfaces\FactoryInterface; use Mundipagg\Core\Kernel\ValueObjects\CardBrand; use Mundipagg\Core\Kernel\ValueObjects\Id\CustomerId; @@ -38,6 +39,12 @@ public function createFromPostData($postData) new NumericString($postData->last_four_digits) ); + if (isset($postData->created_at)) { + $createdAt = new \Datetime($postData->created_at); + $createdAt->setTimezone(MPSetup::getStoreTimezone()); + $savedCard->setCreatedAt($createdAt); + } + return $savedCard; } @@ -70,6 +77,10 @@ public function createFromDbData($dbData) new NumericString($dbData['last_four_digits']) ); + if (isset($dbData['created_at'])) { + $a = 1; + } + return $savedCard; } } From 740f0b25d83c363465237bf05b6b3d0a7348c1cb Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Tue, 30 Apr 2019 18:22:54 -0300 Subject: [PATCH 5/7] :sparkles: now savedCards have createdAt info --- src/Payment/Aggregates/SavedCard.php | 4 +++- src/Payment/Factories/SavedCardFactory.php | 8 ++++++-- src/Payment/Repositories/SavedCardRepository.php | 6 ++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/Payment/Aggregates/SavedCard.php b/src/Payment/Aggregates/SavedCard.php index f6ea30f..c34a720 100644 --- a/src/Payment/Aggregates/SavedCard.php +++ b/src/Payment/Aggregates/SavedCard.php @@ -9,6 +9,8 @@ final class SavedCard extends AbstractEntity { + const DATE_FORMAT = 'Y-m-d H:i:s'; + /** @var CustomerId */ private $ownerId; @@ -144,7 +146,7 @@ public function jsonSerialize() $obj->createdAt = $this->getCreatedAt(); if ($obj->createdAt !== null) { - $obj->createdAt = $obj->createdAt->format('Y-m-d H:i:s'); + $obj->createdAt = $obj->createdAt->format(self::DATE_FORMAT); } return $obj; diff --git a/src/Payment/Factories/SavedCardFactory.php b/src/Payment/Factories/SavedCardFactory.php index 43a3595..e316a7b 100644 --- a/src/Payment/Factories/SavedCardFactory.php +++ b/src/Payment/Factories/SavedCardFactory.php @@ -77,8 +77,12 @@ public function createFromDbData($dbData) new NumericString($dbData['last_four_digits']) ); - if (isset($dbData['created_at'])) { - $a = 1; + if (!empty($dbData['created_at'])) { + $createdAt = \Datetime::createFromFormat( + SavedCard::DATE_FORMAT, + $dbData['created_at'] + ); + $savedCard->setCreatedAt($createdAt); } return $savedCard; diff --git a/src/Payment/Repositories/SavedCardRepository.php b/src/Payment/Repositories/SavedCardRepository.php index f04b053..fb3589b 100644 --- a/src/Payment/Repositories/SavedCardRepository.php +++ b/src/Payment/Repositories/SavedCardRepository.php @@ -55,7 +55,8 @@ protected function create(AbstractEntity &$object) owner_name, first_six_digits, last_four_digits, - brand + brand, + created_at ) VALUES ( @@ -64,7 +65,8 @@ protected function create(AbstractEntity &$object) '{$obj->ownerName}', '{$obj->firstSixDigits}', '{$obj->lastFourDigits}', - '{$obj->brand}' + '{$obj->brand}', + '{$obj->createdAt}' ) "; From 19559e5f9175fb4c7f08030f44b7f90dd1fa8de5 Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Thu, 2 May 2019 15:44:41 -0300 Subject: [PATCH 6/7] :bug: removing card saving on order pending. --- src/Payment/Services/ResponseHandlers/OrderHandler.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Payment/Services/ResponseHandlers/OrderHandler.php b/src/Payment/Services/ResponseHandlers/OrderHandler.php index 05ed7f2..d09caa7 100644 --- a/src/Payment/Services/ResponseHandlers/OrderHandler.php +++ b/src/Payment/Services/ResponseHandlers/OrderHandler.php @@ -77,8 +77,6 @@ private function handleOrderStatusPending(Order $order) ) ); - $this->saveCards($order); - $orderRepository = new OrderRepository(); $orderRepository->save($order); From 7a1d05eada42213ce60de4cf749f881f236ec174 Mon Sep 17 00:00:00 2001 From: Ian Lessa Date: Fri, 3 May 2019 17:24:55 -0300 Subject: [PATCH 7/7] :bookmark: bump version 1.7.1 --- composer.json | 2 +- src/Maintenance/Assets/integrityData | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 25902b7..f32e344 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "mundipagg/ecommerce-module-core", "license": "MIT", - "version": "1.7.0", + "version": "1.7.1", "authors":[ { "name":"MundiPagg Embeddables Team", diff --git a/src/Maintenance/Assets/integrityData b/src/Maintenance/Assets/integrityData index f6ee292..970f61a 100644 --- a/src/Maintenance/Assets/integrityData +++ b/src/Maintenance/Assets/integrityData @@ -1 +1 @@ -{"Hub\/Aggregates\/InstallToken.php":"f458024bca07ddd8708254300220e369","Hub\/Commands\/AbstractCommand.php":"a4d41d474dd582ec977bf72454074dc6","Hub\/Commands\/CommandType.php":"1c085b4d720e71afdaf76fbbd9da1d38","Hub\/Commands\/InstallCommand.php":"2a6eb9a0388298906f98896dacf2bf00","Hub\/Commands\/UninstallCommand.php":"0ab0fc9da20f3afa648022094d5baee7","Hub\/Commands\/UpdateCommand.php":"02aa557e69331761b9bcb6d712214b7a","Hub\/Factories\/HubCommandFactory.php":"11781209a8cb3178cc24633645aa0cf8","Hub\/Factories\/InstallTokenFactory.php":"f1a5b0649a196b34010d23a8dcce5b2a","Hub\/Repositories\/InstallTokenRepository.php":"fb9a5db61ad0a77894a3b58935f1094e","Hub\/Services\/HubIntegrationService.php":"8240f955bcbb277886a86e041a0e0263","Hub\/ValueObjects\/HubInstallToken.php":"49f075f64baf71de03749292f33b0997","Kernel\/Abstractions\/AbstractCreditmemoDecorator.php":"93b82d09bf8ef0a3e3ac1866d28e53ac","Kernel\/Abstractions\/AbstractDataService.php":"a72345aff22ecf3340923aa874ae368d","Kernel\/Abstractions\/AbstractDatabaseDecorator.php":"120133ac7f7d3f7daf1e6ab212416ba6","Kernel\/Abstractions\/AbstractEntity.php":"2be1ac6453614f02bc57b7fc9f518905","Kernel\/Abstractions\/AbstractI18NTable.php":"6fba328ddc12f8b3d9e533d3808e580f","Kernel\/Abstractions\/AbstractInvoiceDecorator.php":"d100c47283c093639f36e513ca3ce233","Kernel\/Abstractions\/AbstractModuleCoreSetup.php":"3a0b2fd0ee5560836abfb976c0b949b4","Kernel\/Abstractions\/AbstractPlatformOrderDecorator.php":"ec4e95ea56bc5403c3f7c7a4c351e946","Kernel\/Abstractions\/AbstractRepository.php":"954ad6c67408ffb3b58cf2de606f20b8","Kernel\/Abstractions\/AbstractValueObject.php":"c319f186c283f527c486f40c3cf8702d","Kernel\/Aggregates\/Charge.php":"59b4939f5b53edd4d8145fe6481e1c62","Kernel\/Aggregates\/Configuration.php":"4d19c03c48b824a72715015639750160","Kernel\/Aggregates\/LogObject.php":"4ded9be00f5f265d9f44a71be6857b4a","Kernel\/Aggregates\/Order.php":"ae8c3476bd2e74b09ce2db2bb85704b7","Kernel\/Aggregates\/Transaction.php":"40da09e38b41404b063535eac1355901","Kernel\/Exceptions\/AbstractMundipaggCoreException.php":"7c5b99b0cbd9b8262d24a85c769d8868","Kernel\/Exceptions\/InvalidClassException.php":"58621c5fd8d5709064156bae79c89d82","Kernel\/Exceptions\/InvalidOperationException.php":"2b1a8083f177d18c53dc0402b17b6d1d","Kernel\/Exceptions\/InvalidParamException.php":"1f141a39c0e1b766e8b358aceda65ea5","Kernel\/Exceptions\/NotFoundException.php":"d98efcb682e64d91e406f6a8297a7ad6","Kernel\/Factories\/ChargeFactory.php":"f139137b2f54e08a8ae0c08f2f4f770f","Kernel\/Factories\/ConfigurationFactory.php":"91ddc7661aa27d303dc1adc4833325a5","Kernel\/Factories\/LogObjectFactory.php":"775c77857a38f91cbc62631f8381c75c","Kernel\/Factories\/OrderFactory.php":"256f72b26448f0461c2808fdba652eca","Kernel\/Factories\/TransactionFactory.php":"6885714daf5c763e288502daf4918efd","Kernel\/I18N\/ENUS.php":"e69a1a0c570c419c08c093a426254c05","Kernel\/I18N\/PTBR.php":"9a489e58f74d3a5af80d9017815bc730","Kernel\/Interfaces\/CommandInterface.php":"904330eac5f331ffe0c770e8e883b21d","Kernel\/Interfaces\/FactoryInterface.php":"fb6b4997549073a25f3ad979e5d64184","Kernel\/Interfaces\/I18NTableInterface.php":"fdc98d8e3e303fa1f5226e6005d8e174","Kernel\/Interfaces\/PlatformCreditmemoInterface.php":"16fd9f574d7d079531e53a06539fb0eb","Kernel\/Interfaces\/PlatformInvoiceInterface.php":"3038347459c17a6ed0ecc518a9c9dad0","Kernel\/Interfaces\/PlatformOrderInterface.php":"9c867c2c1332f9067e59d3aee6a2712e","Kernel\/Log\/JsonPrettyFormatter.php":"5e073a0b02366a06881bd19a5d3bf6da","Kernel\/Repositories\/ChargeRepository.php":"b35ad167516396ab5cd81acb98653c70","Kernel\/Repositories\/ConfigurationRepository.php":"6e6859663b4f33c75113459723ea9de0","Kernel\/Repositories\/OrderRepository.php":"f6444a29b63be3189517a748cd40d968","Kernel\/Repositories\/TransactionRepository.php":"f143bf5b286fc2541b343a075d3a3b3a","Kernel\/Responses\/ServiceResponse.php":"efda128ac813faf52c5c608f5c210ca4","Kernel\/Services\/APIService.php":"b5a5ff0d4da91a81bf0652eab300c6b8","Kernel\/Services\/ChargeService.php":"b4841f6a630b290a4eb88cf4862c8950","Kernel\/Services\/FactoryService.php":"60354a164b8f868013ed2f1c32d196b8","Kernel\/Services\/InstallmentService.php":"080d89d1f9d5f99ef8384a838f66a495","Kernel\/Services\/InvoiceService.php":"9f5a49e3f65e857b706f600f4dab98c5","Kernel\/Services\/LocalizationService.php":"5cf3da48120b66d950087ca8e5fa3402","Kernel\/Services\/LogService.php":"cb9490f59ab8f1d7a6bde64613877053","Kernel\/Services\/MoneyService.php":"e5ec7b582b43a553fda234f966990c8f","Kernel\/Services\/OrderLogService.php":"fc364a531aeadff008a0a836a664e174","Kernel\/Services\/OrderService.php":"6753f9ea9e72fdced060bc212080790d","Kernel\/Services\/VersionService.php":"4bf45b1805d133b23a927f3103d3cda0","Kernel\/ValueObjects\/AbstractValidString.php":"a4989fe4b4b93ab7f7410e832da23ef4","Kernel\/ValueObjects\/CardBrand.php":"15c614a7951ebac3d45ba567809d7192","Kernel\/ValueObjects\/ChargeStatus.php":"d027523e011e978175d97a2f962ecf67","Kernel\/ValueObjects\/Configuration\/AddressAttributes.php":"d5455e0098cf6d4df8af19b213f648b9","Kernel\/ValueObjects\/Configuration\/CardConfig.php":"ec905f11ed5a8206baaf221c8f20f24d","Kernel\/ValueObjects\/Configuration\/RecurrenceConfig.php":"4bbebcf6c2e20a4290c433c6c7812dd7","Kernel\/ValueObjects\/Installment.php":"4b28e73b2b9199b83f49237ce7e8aa8a","Kernel\/ValueObjects\/InvoiceState.php":"9e1a608245da11b5a27a82b66c49d6f9","Kernel\/ValueObjects\/Key\/AbstractPublicKey.php":"65bebc3403ddac895f6550570775defd","Kernel\/ValueObjects\/Key\/AbstractSecretKey.php":"618b41b21bdf23336ecaffc339631e85","Kernel\/ValueObjects\/Key\/HubAccessTokenKey.php":"874f15a0bfd76b808b0e25fb932196da","Kernel\/ValueObjects\/Key\/PublicKey.php":"9b3d580f0b05be6e52ea9f0ca9947df9","Kernel\/ValueObjects\/Key\/SecretKey.php":"93c600702bec2770ec5a99e196ffd924","Kernel\/ValueObjects\/Key\/TestPublicKey.php":"09d1e497d00502a9a6a453250f19fb1d","Kernel\/ValueObjects\/Key\/TestSecretKey.php":"af487833fd9887e6680438db1d5f8f3b","Kernel\/ValueObjects\/NumericString.php":"76e8b482fa443ec81be264f81cd79458","Kernel\/ValueObjects\/OrderState.php":"ef969d7fef8e81a0b33339fd18e360cc","Kernel\/ValueObjects\/OrderStatus.php":"7a0dbd10794db55d29f20da996c70ba9","Kernel\/ValueObjects\/TransactionStatus.php":"1f0a73ae3ac676ad3c4ca133cbcecd26","Kernel\/ValueObjects\/TransactionType.php":"0dc1c3828522aa9efb03dfd2166cbcfb","Kernel\/ValueObjects\/VersionInfo.php":"4b426b56ed3700bfbd7873d85b893495","Maintenance\/Assets\/integrityData":"1ed60162b4952a44d43aaff9fc704e9c","Maintenance\/Interfaces\/InfoRetrieverServiceInterface.php":"8e76a3d86d269f25227059455ccf7ce7","Maintenance\/Interfaces\/InstallDataSourceInterface.php":"79f716ab47c4fbee2e75e4768d43cfcb","Maintenance\/Interfaces\/ModuleInstallTypeInterface.php":"ce537b3d50f7ff5d581ed6cea1eda899","Maintenance\/Services\/ConfigInfoRetrieverService.php":"4d0a8375676b7dbab3047a3e638913bb","Maintenance\/Services\/InfoBuilderService.php":"710f22f942e86973f8b6257b40e32bf6","Maintenance\/Services\/InstallDataSource\/AbstractInstallDataSource.php":"5a4536dca4618fe41a43e5bada45e1d3","Maintenance\/Services\/InstallDataSource\/ComposerInstallDataSource.php":"82012f126b0f83ac715391fed6b80349","Maintenance\/Services\/InstallDataSource\/CoreInstallDataSource.php":"d4c29f8ffa600e75990998586f08543f","Maintenance\/Services\/InstallDataSource\/ModmanInstallDataSource.php":"16defbaed6e6765b7dd71a9d8fbbd509","Maintenance\/Services\/IntegrityInfoRetrieverService.php":"62b15ac070402cbb16284646de3c599d","Maintenance\/Services\/LogDownloadInfoRetrieverService.php":"ae6255d80e8be7ac2e61837a84414220","Maintenance\/Services\/LogInfoRetrieverService.php":"fd74bb350cbec4b34debc31c460c69d2","Maintenance\/Services\/OrderInfoRetrieverService.php":"4f0aa2f9233fb7abe8ddc756f166ea4f","Maintenance\/Services\/PhpInfoRetrieverService.php":"9e59c91e73677716318cada5bac01fef","Maintenance\/Services\/VersionInfoRetrieverService.php":"7bee9de1c8dedefa536d588d68fb5bbf","Payment\/Aggregates\/Address.php":"3369406bf7ab48f678b1d752b857d499","Payment\/Aggregates\/Customer.php":"562aaab5e3309677938ec32738e4f883","Payment\/Aggregates\/Item.php":"32efc09a278a7d26b2f358e35e06a500","Payment\/Aggregates\/Order.php":"9d04fbb8fc09cade11b07aab1193dd09","Payment\/Aggregates\/Payments\/AbstractCreditCardPayment.php":"d69c051b460aca6d20ad817aea108e7c","Payment\/Aggregates\/Payments\/AbstractPayment.php":"efe91ca517bdf32cf6688ce7728d9342","Payment\/Aggregates\/Payments\/BoletoPayment.php":"a5c739a7f0644fbd5c1876da349791fd","Payment\/Aggregates\/Payments\/NewCreditCardPayment.php":"20d4fd55a19f501a99273ea34dc87a05","Payment\/Aggregates\/Payments\/SavedCreditCardPayment.php":"afc5ee2686dfa70862e294bbe6e7c682","Payment\/Aggregates\/SavedCard.php":"128dc4ecccb5e33502e7ea371cbc511d","Payment\/Aggregates\/Shipping.php":"7fa43b73411723341fa080542f8a1553","Payment\/Factories\/AddressFactory.php":"e6a3aac8f8141ad61320d05670009971","Payment\/Factories\/CustomerFactory.php":"e13f40c9f416ba5b358766d5db8a7e82","Payment\/Factories\/PaymentFactory.php":"0b1a04f659be338e003b683e5f1024a8","Payment\/Factories\/SavedCardFactory.php":"8915273ce47c85d6e5c4a24d871765b9","Payment\/Interfaces\/ConvertibleToSDKRequestsInterface.php":"4268b1979aaa433c44dc18e11f749b4d","Payment\/Interfaces\/HaveOrderInterface.php":"60d20b1caf4c7a8f8e6326c3585614d1","Payment\/Interfaces\/ResponseHandlerInterface.php":"30bc279cd8588ea16f86f6ff2c59faec","Payment\/Repositories\/CustomerRepository.php":"76df2b4ecee01e3ef845ba2e839e71b1","Payment\/Repositories\/SavedCardRepository.php":"a0efc3b26edc076bd433e595bc1b2f1c","Payment\/Services\/ResponseHandlers\/AbstractResponseHandler.php":"4787a4aba0e0c467a733e983640e0fa1","Payment\/Services\/ResponseHandlers\/ErrorExceptionHandler.php":"5d368108c8fa4abe7b6d9a4461071c34","Payment\/Services\/ResponseHandlers\/OrderHandler.php":"7761eb2c868f9ad9d97e29abcb187953","Payment\/Traits\/WithAmountTrait.php":"4babaca8d2cafdf15b6c5a4177aefce0","Payment\/Traits\/WithCustomerTrait.php":"4f22891177ab43565011685729ac60ac","Payment\/Traits\/WithOrderTrait.php":"e43a028866d6a206719b7529f2b9888c","Payment\/ValueObjects\/AbstractCardIdentifier.php":"437680fb95f8c1524603b382b54f36a8","Payment\/ValueObjects\/BoletoBank.php":"1fddd5a4cafc321c2ffe6173a2b1ec9f","Payment\/ValueObjects\/CardId.php":"94186f3a2d11f1119a8e1ddf8eca8dc0","Payment\/ValueObjects\/CardToken.php":"9f099de3de6cef7ab0935701432c9421","Payment\/ValueObjects\/CustomerPhones.php":"91929663aa07abf022f8384dc3595e00","Payment\/ValueObjects\/CustomerType.php":"be5746ea6bfaccff117d9389f500cef6","Payment\/ValueObjects\/PaymentMethod.php":"a4dd5cee6c72ac657d10723ebe511ddc","Payment\/ValueObjects\/Phone.php":"d08b0bee29f0b7568842a392b12c5998","Recurrence\/Aggregates\/RecurrencyProduct.php":"3aa0738a78bb1b1e6c983562aa4a6bcf","Recurrence\/Aggregates\/Repetition.php":"25be30271558e5fa940446eaf86d2b9c","Recurrence\/Aggregates\/Template.php":"83e0ea98461f53e9abe9204ca3b04ad6","Recurrence\/Factories\/TemplateFactory.php":"24f8f061446f84a040aec42abe805d31","Recurrence\/Repositories\/TemplateRepository.php":"d7414fe06ec5e238a596e60e2f556206","Recurrence\/Services\/TemplateService.php":"7ad12738e9d8e87eb959c6b36293c722","Recurrence\/ValueObjects\/DiscountValueObject.php":"1b1caec862f3507e2d90f581ac809329","Recurrence\/ValueObjects\/DueValueObject.php":"bbfc95c74f338befa4d5abdf68663d39","Recurrence\/ValueObjects\/IntervalValueObject.php":"b8744ba288c898ea53d2fb3ae92efbc1","Webhook\/Aggregates\/Webhook.php":"aa7e0df35a157703ef6b9b29cc673a45","Webhook\/Exceptions\/WebhookAlreadyHandledException.php":"8a9703c4ceb72f3e24414114ae93c0c5","Webhook\/Exceptions\/WebhookHandlerNotFoundException.php":"f06efdf934787448214026aba7b9ea29","Webhook\/Factories\/WebhookFactory.php":"c894689db0d4711d2ce1ab1147bdf7ee","Webhook\/Repositories\/WebhookRepository.php":"a55ea549e77ed9e80acc21cb847ffc02","Webhook\/Services\/AbstractHandlerService.php":"b2f5481ae17101feebbd0c054860fc47","Webhook\/Services\/ChargeHandlerService.php":"ec756f1be3978d727d7dbf116f6d1118","Webhook\/Services\/OrderHandlerService.php":"83aaae634bac1f171f6dfd8b4d89a3f6","Webhook\/Services\/WebhookReceiverService.php":"b60969e28783afb589cfea7e0793679b","Webhook\/ValueObjects\/WebhookId.php":"f6c94645a470097922fd4f79b32653d5","Webhook\/ValueObjects\/WebhookType.php":"c979b1e7c32ada342da46174417115d7"} \ No newline at end of file +{"Hub\/Aggregates\/InstallToken.php":"f458024bca07ddd8708254300220e369","Hub\/Commands\/AbstractCommand.php":"a4d41d474dd582ec977bf72454074dc6","Hub\/Commands\/CommandType.php":"1c085b4d720e71afdaf76fbbd9da1d38","Hub\/Commands\/InstallCommand.php":"2a6eb9a0388298906f98896dacf2bf00","Hub\/Commands\/UninstallCommand.php":"0ab0fc9da20f3afa648022094d5baee7","Hub\/Commands\/UpdateCommand.php":"02aa557e69331761b9bcb6d712214b7a","Hub\/Factories\/HubCommandFactory.php":"11781209a8cb3178cc24633645aa0cf8","Hub\/Factories\/InstallTokenFactory.php":"f1a5b0649a196b34010d23a8dcce5b2a","Hub\/Repositories\/InstallTokenRepository.php":"fb9a5db61ad0a77894a3b58935f1094e","Hub\/Services\/HubIntegrationService.php":"8240f955bcbb277886a86e041a0e0263","Hub\/ValueObjects\/HubInstallToken.php":"49f075f64baf71de03749292f33b0997","Kernel\/Abstractions\/AbstractCreditmemoDecorator.php":"93b82d09bf8ef0a3e3ac1866d28e53ac","Kernel\/Abstractions\/AbstractDataService.php":"a72345aff22ecf3340923aa874ae368d","Kernel\/Abstractions\/AbstractDatabaseDecorator.php":"120133ac7f7d3f7daf1e6ab212416ba6","Kernel\/Abstractions\/AbstractEntity.php":"2be1ac6453614f02bc57b7fc9f518905","Kernel\/Abstractions\/AbstractI18NTable.php":"6fba328ddc12f8b3d9e533d3808e580f","Kernel\/Abstractions\/AbstractInvoiceDecorator.php":"d100c47283c093639f36e513ca3ce233","Kernel\/Abstractions\/AbstractModuleCoreSetup.php":"17ad2f6dcb3fb3bed204dde8ebe56ae5","Kernel\/Abstractions\/AbstractPlatformOrderDecorator.php":"ec4e95ea56bc5403c3f7c7a4c351e946","Kernel\/Abstractions\/AbstractRepository.php":"954ad6c67408ffb3b58cf2de606f20b8","Kernel\/Abstractions\/AbstractValueObject.php":"c319f186c283f527c486f40c3cf8702d","Kernel\/Aggregates\/Charge.php":"59b4939f5b53edd4d8145fe6481e1c62","Kernel\/Aggregates\/Configuration.php":"4d19c03c48b824a72715015639750160","Kernel\/Aggregates\/LogObject.php":"4ded9be00f5f265d9f44a71be6857b4a","Kernel\/Aggregates\/Order.php":"ae8c3476bd2e74b09ce2db2bb85704b7","Kernel\/Aggregates\/Transaction.php":"40da09e38b41404b063535eac1355901","Kernel\/Exceptions\/AbstractMundipaggCoreException.php":"7c5b99b0cbd9b8262d24a85c769d8868","Kernel\/Exceptions\/InvalidClassException.php":"58621c5fd8d5709064156bae79c89d82","Kernel\/Exceptions\/InvalidOperationException.php":"2b1a8083f177d18c53dc0402b17b6d1d","Kernel\/Exceptions\/InvalidParamException.php":"1f141a39c0e1b766e8b358aceda65ea5","Kernel\/Exceptions\/NotFoundException.php":"d98efcb682e64d91e406f6a8297a7ad6","Kernel\/Factories\/ChargeFactory.php":"f139137b2f54e08a8ae0c08f2f4f770f","Kernel\/Factories\/ConfigurationFactory.php":"91ddc7661aa27d303dc1adc4833325a5","Kernel\/Factories\/LogObjectFactory.php":"775c77857a38f91cbc62631f8381c75c","Kernel\/Factories\/OrderFactory.php":"256f72b26448f0461c2808fdba652eca","Kernel\/Factories\/TransactionFactory.php":"6885714daf5c763e288502daf4918efd","Kernel\/I18N\/ENUS.php":"49f23ad9cd4bc6b75956fc0e519b0045","Kernel\/I18N\/PTBR.php":"71a1a6a78a85cbc264cc89ae590d3e49","Kernel\/Interfaces\/CommandInterface.php":"904330eac5f331ffe0c770e8e883b21d","Kernel\/Interfaces\/FactoryInterface.php":"fb6b4997549073a25f3ad979e5d64184","Kernel\/Interfaces\/I18NTableInterface.php":"fdc98d8e3e303fa1f5226e6005d8e174","Kernel\/Interfaces\/PlatformCreditmemoInterface.php":"16fd9f574d7d079531e53a06539fb0eb","Kernel\/Interfaces\/PlatformInvoiceInterface.php":"3038347459c17a6ed0ecc518a9c9dad0","Kernel\/Interfaces\/PlatformOrderInterface.php":"9c867c2c1332f9067e59d3aee6a2712e","Kernel\/Log\/JsonPrettyFormatter.php":"5e073a0b02366a06881bd19a5d3bf6da","Kernel\/Repositories\/ChargeRepository.php":"b35ad167516396ab5cd81acb98653c70","Kernel\/Repositories\/ConfigurationRepository.php":"6e6859663b4f33c75113459723ea9de0","Kernel\/Repositories\/OrderRepository.php":"f6444a29b63be3189517a748cd40d968","Kernel\/Repositories\/TransactionRepository.php":"f143bf5b286fc2541b343a075d3a3b3a","Kernel\/Responses\/ServiceResponse.php":"efda128ac813faf52c5c608f5c210ca4","Kernel\/Services\/APIService.php":"b5a5ff0d4da91a81bf0652eab300c6b8","Kernel\/Services\/ChargeService.php":"b4841f6a630b290a4eb88cf4862c8950","Kernel\/Services\/FactoryService.php":"60354a164b8f868013ed2f1c32d196b8","Kernel\/Services\/InstallmentService.php":"080d89d1f9d5f99ef8384a838f66a495","Kernel\/Services\/InvoiceService.php":"9f5a49e3f65e857b706f600f4dab98c5","Kernel\/Services\/LocalizationService.php":"5cf3da48120b66d950087ca8e5fa3402","Kernel\/Services\/LogService.php":"cb9490f59ab8f1d7a6bde64613877053","Kernel\/Services\/MoneyService.php":"e5ec7b582b43a553fda234f966990c8f","Kernel\/Services\/OrderLogService.php":"fc364a531aeadff008a0a836a664e174","Kernel\/Services\/OrderService.php":"6753f9ea9e72fdced060bc212080790d","Kernel\/Services\/VersionService.php":"4bf45b1805d133b23a927f3103d3cda0","Kernel\/ValueObjects\/AbstractValidString.php":"cd072c5f30883018c8863d0a2314beb7","Kernel\/ValueObjects\/CardBrand.php":"15c614a7951ebac3d45ba567809d7192","Kernel\/ValueObjects\/ChargeStatus.php":"d027523e011e978175d97a2f962ecf67","Kernel\/ValueObjects\/Configuration\/AddressAttributes.php":"d5455e0098cf6d4df8af19b213f648b9","Kernel\/ValueObjects\/Configuration\/CardConfig.php":"ec905f11ed5a8206baaf221c8f20f24d","Kernel\/ValueObjects\/Configuration\/RecurrenceConfig.php":"4bbebcf6c2e20a4290c433c6c7812dd7","Kernel\/ValueObjects\/Installment.php":"4b28e73b2b9199b83f49237ce7e8aa8a","Kernel\/ValueObjects\/InvoiceState.php":"9e1a608245da11b5a27a82b66c49d6f9","Kernel\/ValueObjects\/Key\/AbstractPublicKey.php":"65bebc3403ddac895f6550570775defd","Kernel\/ValueObjects\/Key\/AbstractSecretKey.php":"618b41b21bdf23336ecaffc339631e85","Kernel\/ValueObjects\/Key\/HubAccessTokenKey.php":"874f15a0bfd76b808b0e25fb932196da","Kernel\/ValueObjects\/Key\/PublicKey.php":"9b3d580f0b05be6e52ea9f0ca9947df9","Kernel\/ValueObjects\/Key\/SecretKey.php":"93c600702bec2770ec5a99e196ffd924","Kernel\/ValueObjects\/Key\/TestPublicKey.php":"09d1e497d00502a9a6a453250f19fb1d","Kernel\/ValueObjects\/Key\/TestSecretKey.php":"af487833fd9887e6680438db1d5f8f3b","Kernel\/ValueObjects\/NumericString.php":"76e8b482fa443ec81be264f81cd79458","Kernel\/ValueObjects\/OrderState.php":"ef969d7fef8e81a0b33339fd18e360cc","Kernel\/ValueObjects\/OrderStatus.php":"7a0dbd10794db55d29f20da996c70ba9","Kernel\/ValueObjects\/TransactionStatus.php":"1f0a73ae3ac676ad3c4ca133cbcecd26","Kernel\/ValueObjects\/TransactionType.php":"0dc1c3828522aa9efb03dfd2166cbcfb","Kernel\/ValueObjects\/VersionInfo.php":"4b426b56ed3700bfbd7873d85b893495","Maintenance\/Assets\/integrityData":"aba39bf56d75f6b14c14f89416a1315d","Maintenance\/Interfaces\/InfoRetrieverServiceInterface.php":"8e76a3d86d269f25227059455ccf7ce7","Maintenance\/Interfaces\/InstallDataSourceInterface.php":"79f716ab47c4fbee2e75e4768d43cfcb","Maintenance\/Interfaces\/ModuleInstallTypeInterface.php":"ce537b3d50f7ff5d581ed6cea1eda899","Maintenance\/Services\/ConfigInfoRetrieverService.php":"4d0a8375676b7dbab3047a3e638913bb","Maintenance\/Services\/InfoBuilderService.php":"710f22f942e86973f8b6257b40e32bf6","Maintenance\/Services\/InstallDataSource\/AbstractInstallDataSource.php":"5a4536dca4618fe41a43e5bada45e1d3","Maintenance\/Services\/InstallDataSource\/ComposerInstallDataSource.php":"82012f126b0f83ac715391fed6b80349","Maintenance\/Services\/InstallDataSource\/CoreInstallDataSource.php":"d4c29f8ffa600e75990998586f08543f","Maintenance\/Services\/InstallDataSource\/ModmanInstallDataSource.php":"16defbaed6e6765b7dd71a9d8fbbd509","Maintenance\/Services\/IntegrityInfoRetrieverService.php":"62b15ac070402cbb16284646de3c599d","Maintenance\/Services\/LogDownloadInfoRetrieverService.php":"ae6255d80e8be7ac2e61837a84414220","Maintenance\/Services\/LogInfoRetrieverService.php":"fd74bb350cbec4b34debc31c460c69d2","Maintenance\/Services\/OrderInfoRetrieverService.php":"4f0aa2f9233fb7abe8ddc756f166ea4f","Maintenance\/Services\/PhpInfoRetrieverService.php":"9e59c91e73677716318cada5bac01fef","Maintenance\/Services\/VersionInfoRetrieverService.php":"7bee9de1c8dedefa536d588d68fb5bbf","Payment\/Aggregates\/Address.php":"3369406bf7ab48f678b1d752b857d499","Payment\/Aggregates\/Customer.php":"562aaab5e3309677938ec32738e4f883","Payment\/Aggregates\/Item.php":"32efc09a278a7d26b2f358e35e06a500","Payment\/Aggregates\/Order.php":"9d04fbb8fc09cade11b07aab1193dd09","Payment\/Aggregates\/Payments\/AbstractCreditCardPayment.php":"d69c051b460aca6d20ad817aea108e7c","Payment\/Aggregates\/Payments\/AbstractPayment.php":"efe91ca517bdf32cf6688ce7728d9342","Payment\/Aggregates\/Payments\/BoletoPayment.php":"a5c739a7f0644fbd5c1876da349791fd","Payment\/Aggregates\/Payments\/NewCreditCardPayment.php":"20d4fd55a19f501a99273ea34dc87a05","Payment\/Aggregates\/Payments\/SavedCreditCardPayment.php":"afc5ee2686dfa70862e294bbe6e7c682","Payment\/Aggregates\/SavedCard.php":"cf9ba0c72b08190bb031f95469754245","Payment\/Aggregates\/Shipping.php":"7fa43b73411723341fa080542f8a1553","Payment\/Factories\/AddressFactory.php":"e6a3aac8f8141ad61320d05670009971","Payment\/Factories\/CustomerFactory.php":"e13f40c9f416ba5b358766d5db8a7e82","Payment\/Factories\/PaymentFactory.php":"0b1a04f659be338e003b683e5f1024a8","Payment\/Factories\/SavedCardFactory.php":"74282b41ef4d72bb4c8ede8f04492aba","Payment\/Interfaces\/ConvertibleToSDKRequestsInterface.php":"4268b1979aaa433c44dc18e11f749b4d","Payment\/Interfaces\/HaveOrderInterface.php":"60d20b1caf4c7a8f8e6326c3585614d1","Payment\/Interfaces\/ResponseHandlerInterface.php":"30bc279cd8588ea16f86f6ff2c59faec","Payment\/Repositories\/CustomerRepository.php":"76df2b4ecee01e3ef845ba2e839e71b1","Payment\/Repositories\/SavedCardRepository.php":"0c5d689f3d54b7e05985a7c816461a60","Payment\/Services\/ResponseHandlers\/AbstractResponseHandler.php":"4787a4aba0e0c467a733e983640e0fa1","Payment\/Services\/ResponseHandlers\/ErrorExceptionHandler.php":"5d368108c8fa4abe7b6d9a4461071c34","Payment\/Services\/ResponseHandlers\/OrderHandler.php":"c96c1a02d9da95676f5d2bb5c5f8304b","Payment\/Traits\/WithAmountTrait.php":"4babaca8d2cafdf15b6c5a4177aefce0","Payment\/Traits\/WithCustomerTrait.php":"4f22891177ab43565011685729ac60ac","Payment\/Traits\/WithOrderTrait.php":"e43a028866d6a206719b7529f2b9888c","Payment\/ValueObjects\/AbstractCardIdentifier.php":"437680fb95f8c1524603b382b54f36a8","Payment\/ValueObjects\/BoletoBank.php":"1fddd5a4cafc321c2ffe6173a2b1ec9f","Payment\/ValueObjects\/CardId.php":"94186f3a2d11f1119a8e1ddf8eca8dc0","Payment\/ValueObjects\/CardToken.php":"9f099de3de6cef7ab0935701432c9421","Payment\/ValueObjects\/CustomerPhones.php":"91929663aa07abf022f8384dc3595e00","Payment\/ValueObjects\/CustomerType.php":"be5746ea6bfaccff117d9389f500cef6","Payment\/ValueObjects\/PaymentMethod.php":"a4dd5cee6c72ac657d10723ebe511ddc","Payment\/ValueObjects\/Phone.php":"d08b0bee29f0b7568842a392b12c5998","Recurrence\/Aggregates\/RecurrencyProduct.php":"3aa0738a78bb1b1e6c983562aa4a6bcf","Recurrence\/Aggregates\/Repetition.php":"25be30271558e5fa940446eaf86d2b9c","Recurrence\/Aggregates\/Template.php":"83e0ea98461f53e9abe9204ca3b04ad6","Recurrence\/Factories\/TemplateFactory.php":"24f8f061446f84a040aec42abe805d31","Recurrence\/Repositories\/TemplateRepository.php":"d7414fe06ec5e238a596e60e2f556206","Recurrence\/Services\/TemplateService.php":"7ad12738e9d8e87eb959c6b36293c722","Recurrence\/ValueObjects\/DiscountValueObject.php":"1b1caec862f3507e2d90f581ac809329","Recurrence\/ValueObjects\/DueValueObject.php":"bbfc95c74f338befa4d5abdf68663d39","Recurrence\/ValueObjects\/IntervalValueObject.php":"b8744ba288c898ea53d2fb3ae92efbc1","Webhook\/Aggregates\/Webhook.php":"aa7e0df35a157703ef6b9b29cc673a45","Webhook\/Exceptions\/WebhookAlreadyHandledException.php":"8a9703c4ceb72f3e24414114ae93c0c5","Webhook\/Exceptions\/WebhookHandlerNotFoundException.php":"f06efdf934787448214026aba7b9ea29","Webhook\/Factories\/WebhookFactory.php":"c894689db0d4711d2ce1ab1147bdf7ee","Webhook\/Repositories\/WebhookRepository.php":"a55ea549e77ed9e80acc21cb847ffc02","Webhook\/Services\/AbstractHandlerService.php":"b2f5481ae17101feebbd0c054860fc47","Webhook\/Services\/ChargeHandlerService.php":"ec756f1be3978d727d7dbf116f6d1118","Webhook\/Services\/OrderHandlerService.php":"83aaae634bac1f171f6dfd8b4d89a3f6","Webhook\/Services\/WebhookReceiverService.php":"b60969e28783afb589cfea7e0793679b","Webhook\/ValueObjects\/WebhookId.php":"f6c94645a470097922fd4f79b32653d5","Webhook\/ValueObjects\/WebhookType.php":"c979b1e7c32ada342da46174417115d7"} \ No newline at end of file