PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / Stripe / Stripe.php
ameliabooking / src / Infrastructure / Routes / Stripe Last commit date
Stripe.php 2 years ago
Stripe.php
39 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\Stripe;
8
9 use AmeliaBooking\Application\Controller\Stripe\GetStripeAccountController;
10 use AmeliaBooking\Application\Controller\Stripe\GetStripeAccountsController;
11 use AmeliaBooking\Application\Controller\Stripe\GetStripeAccountDashboardUrlController;
12 use AmeliaBooking\Application\Controller\Stripe\StripeAccountDisconnectController;
13 use AmeliaBooking\Application\Controller\Stripe\StripeOnboardRedirectController;
14 use Slim\App;
15
16 /**
17 * Class Stripe
18 *
19 * @package AmeliaBooking\Infrastructure\Routes\Stripe
20 */
21 class Stripe
22 {
23 /**
24 * @param App $app
25 */
26 public static function routes(App $app)
27 {
28 $app->get('/stripe/accounts', GetStripeAccountsController::class);
29
30 $app->get('/stripe/accounts/{id:[0-9]+}', GetStripeAccountController::class);
31
32 $app->post('/stripe/onboard/{id:[0-9]+}', StripeOnboardRedirectController::class);
33
34 $app->post('/stripe/dashboard/{id:[0-9]+}', GetStripeAccountDashboardUrlController::class);
35
36 $app->post('/stripe/disconnect/{id:[0-9]+}', StripeAccountDisconnectController::class);
37 }
38 }
39