* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\PsAccounts\Api\Controller\Request; use PrestaShop\Module\PsAccounts\Exception\DtoException; use PrestaShop\Module\PsAccounts\Exception\Http\BadRequestException; use PrestaShop\Module\PsAccounts\Type\Dto; abstract class Request extends Dto { /** * @var bool */ protected $throwOnUnexpectedProperties = false; /** * @param array $values * * @throws \Exception */ public function __construct($values = []) { try { parent::__construct($values); } catch (DtoException $e) { throw new BadRequestException($e->getMessage()); } } }