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 / Routes / Payment / Payment.php
ameliabooking / src / Infrastructure / Routes / Payment Last commit date
Payment.php 3 months ago
Payment.php
43 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See COPYING.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Routes\Payment;
9
10 use AmeliaBooking\Application\Controller\Payment\AddPaymentController;
11 use AmeliaBooking\Application\Controller\Payment\DeletePaymentController;
12 use AmeliaBooking\Application\Controller\Payment\CalculatePaymentAmountController;
13 use AmeliaBooking\Application\Controller\Payment\GetPaymentController;
14 use AmeliaBooking\Application\Controller\Payment\GetPaymentsController;
15 use AmeliaBooking\Application\Controller\Payment\UpdatePaymentController;
16 use Slim\App;
17
18 /**
19 * Class Payment
20 *
21 * @package AmeliaBooking\Infrastructure\Routes\Payment
22 */
23 class Payment
24 {
25 /**
26 * @param App $app
27 */
28 public static function routes(App $app)
29 {
30 $app->get('/payments', GetPaymentsController::class);
31
32 $app->get('/payments/{id:[0-9]+}', GetPaymentController::class);
33
34 $app->post('/payments', AddPaymentController::class);
35
36 $app->post('/payments/delete/{id:[0-9]+}', DeletePaymentController::class);
37
38 $app->post('/payments/{id:[0-9]+}', UpdatePaymentController::class);
39
40 $app->post('/payments/amount', CalculatePaymentAmountController::class);
41 }
42 }
43