PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.1.3
Booking for Appointments and Events Calendar – Amelia v2.1.3
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / Services / QrCode / AbstractQrCodeInfrastructureService.php
ameliabooking / src / Infrastructure / Services / QrCode Last commit date
AbstractQrCodeInfrastructureService.php 9 months ago QrCodeInfrastructureService.php 8 months ago StarterQrCodeInfrastructureService.php 9 months ago
AbstractQrCodeInfrastructureService.php
43 lines
1 <?php
2
3 namespace AmeliaBooking\Infrastructure\Services\QrCode;
4
5 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
6 use AmeliaBooking\Infrastructure\Common\Container;
7 use AmeliaBooking\Infrastructure\Common\Exceptions\NotFoundException;
8 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
9 use Interop\Container\Exception\ContainerException;
10
11 /**
12 * Class AbstractQrCodeInfrastructureService
13 *
14 * @package AmeliaBooking\Infrastructure\Services\QrCode
15 */
16 abstract class AbstractQrCodeInfrastructureService
17 {
18 /** @var Container $container */
19 protected $container;
20
21 /**
22 * AbstractQrCodeInfrastructureService constructor.
23 *
24 * @param Container $container
25 */
26 public function __construct(Container $container)
27 {
28 $this->container = $container;
29 }
30
31 /**
32 * @param array $qrData
33 *
34 * @return array
35 *
36 * @throws InvalidArgumentException
37 * @throws NotFoundException
38 * @throws QueryExecutionException
39 * @throws ContainerException
40 */
41 abstract public function generateQrCode($qrData);
42 }
43