PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 2 months ago QrCodeInfrastructureService.php 2 months ago StarterQrCodeInfrastructureService.php 2 months ago
AbstractQrCodeInfrastructureService.php
31 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
10 /**
11 * Class AbstractQrCodeInfrastructureService
12 *
13 * @package AmeliaBooking\Infrastructure\Services\QrCode
14 */
15 abstract class AbstractQrCodeInfrastructureService
16 {
17 protected Container $container;
18
19 public function __construct(Container $container)
20 {
21 $this->container = $container;
22 }
23
24 /**
25 * @throws InvalidArgumentException
26 * @throws NotFoundException
27 * @throws QueryExecutionException
28 */
29 abstract public function generateQrCode(array $qrData): array;
30 }
31