PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / Application / Services / Invoice / StarterInvoiceApplicationService.php
ameliabooking / src / Application / Services / Invoice Last commit date
AbstractInvoiceApplicationService.php 8 months ago StarterInvoiceApplicationService.php 8 months ago
StarterInvoiceApplicationService.php
36 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Services\Invoice;
4
5 use AmeliaBooking\Application\Common\Exceptions\AccessDeniedException;
6 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
7 use AmeliaBooking\Infrastructure\Common\Exceptions\NotFoundException;
8 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
9 use Interop\Container\Exception\ContainerException;
10
11 /**
12 * Class StarterInvoiceApplicationService
13 *
14 * @package AmeliaBooking\Application\Services\Invoice
15 */
16 class StarterInvoiceApplicationService extends AbstractInvoiceApplicationService
17 {
18 /**
19 * @param int $paymentId
20 * @param int|null $customerId
21 * @param string $format
22 *
23 * @return array
24 *
25 * @throws InvalidArgumentException
26 * @throws NotFoundException
27 * @throws QueryExecutionException
28 * @throws ContainerException
29 * @throws AccessDeniedException
30 */
31 public function generateInvoice($paymentId, int $customerId = null, $format = null)
32 {
33 return [];
34 }
35 }
36