PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 / Square / Square.php
ameliabooking / src / Infrastructure / Routes / Square Last commit date
Square.php 1 year ago
Square.php
43 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See COPYING.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\Routes\Square;
8
9 use AmeliaBooking\Application\Controller\Square\DisconnectFromSquareAccountController;
10 use AmeliaBooking\Application\Controller\Square\FetchAccessTokenSquareController;
11 use AmeliaBooking\Application\Controller\Square\GetSquareAuthURLController;
12 use AmeliaBooking\Application\Controller\Square\SquarePaymentController;
13 use AmeliaBooking\Application\Controller\Square\SquarePaymentNotifyController;
14 use AmeliaBooking\Application\Controller\Square\SquareRefundWebhookController;
15 use Slim\App;
16
17 /**
18 * Class Square
19 *
20 * @package AmeliaBooking\Infrastructure\Routes\Square
21 */
22 class Square
23 {
24 /**
25 * @param App $app
26 */
27 public static function routes(App $app)
28 {
29 $app->get('/square/authorization/url', GetSquareAuthURLController::class);
30
31 $app->get('/square/authorization/token', FetchAccessTokenSquareController::class);
32
33 $app->post('/square/disconnect', DisconnectFromSquareAccountController::class);
34
35 $app->post('/square/refund', SquareRefundWebhookController::class);
36
37
38 $app->post('/payment/square', SquarePaymentController::class);
39
40 $app->get('/payment/square/notify', SquarePaymentNotifyController::class);
41 }
42 }
43