PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 6 months ago
Square.php
41 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\Square;
9
10 use AmeliaBooking\Application\Controller\Square\DisconnectFromSquareAccountController;
11 use AmeliaBooking\Application\Controller\Square\DisconnectFromSquareAccountDirectlyController;
12 use AmeliaBooking\Application\Controller\Square\FetchAccessTokenSquareController;
13 use AmeliaBooking\Application\Controller\Square\GetSquareAuthURLController;
14 use AmeliaBooking\Application\Controller\Square\SquarePaymentNotifyController;
15 use AmeliaBooking\Application\Controller\Square\SquareRefundWebhookController;
16 use Slim\App;
17
18 /**
19 * Class Square
20 *
21 * @package AmeliaBooking\Infrastructure\Routes\Square
22 */
23 class Square
24 {
25 /**
26 * @param App $app
27 */
28 public static function routes(App $app)
29 {
30 $app->get('/square/authorization/url', GetSquareAuthURLController::class);
31
32 $app->get('/square/authorization/token', FetchAccessTokenSquareController::class);
33
34 $app->post('/square/disconnect', DisconnectFromSquareAccountController::class);
35
36 $app->post('/square/disconnect/direct', DisconnectFromSquareAccountDirectlyController::class);
37
38 $app->post('/square/refund', SquareRefundWebhookController::class);
39 }
40 }
41