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