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 / User / User.php
ameliabooking / src / Infrastructure / Routes / User Last commit date
User.php 2 years ago
User.php
70 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\User;
8
9 use AmeliaBooking\Application\Controller\User\Customer\GetCustomersController;
10 use AmeliaBooking\Application\Controller\User\Customer\GetCustomerController;
11 use AmeliaBooking\Application\Controller\User\Customer\AddCustomerController;
12 use AmeliaBooking\Application\Controller\User\Customer\UpdateCustomerController;
13 use AmeliaBooking\Application\Controller\User\DeleteUserController;
14 use AmeliaBooking\Application\Controller\User\GetCurrentUserController;
15 use AmeliaBooking\Application\Controller\User\GetUserDeleteEffectController;
16 use AmeliaBooking\Application\Controller\User\GetWPUsersController;
17 use AmeliaBooking\Application\Controller\User\Provider\UpdateProviderStatusController;
18 use AmeliaBooking\Application\Controller\User\Provider\GetProviderController;
19 use AmeliaBooking\Application\Controller\User\Provider\GetProvidersController;
20 use AmeliaBooking\Application\Controller\User\Provider\AddProviderController;
21 use AmeliaBooking\Application\Controller\User\Provider\UpdateProviderController;
22 use Slim\App;
23
24 /**
25 * Class User
26 *
27 * @package AmeliaBooking\Infrastructure\Routes\User
28 */
29 class User
30 {
31 /**
32 * @param App $app
33 */
34 public static function routes(App $app)
35 {
36 $app->get('/users/wp-users', GetWPUsersController::class);
37
38 // Customers
39 $app->get('/users/customers/{id:[0-9]+}', GetCustomerController::class);
40
41 $app->get('/users/customers', GetCustomersController::class);
42
43 $app->post('/users/customers', AddCustomerController::class);
44
45 $app->post('/users/customers/{id:[0-9]+}', UpdateCustomerController::class);
46
47 $app->post('/users/customers/delete/{id:[0-9]+}', DeleteUserController::class);
48
49 $app->get('/users/customers/effect/{id:[0-9]+}', GetUserDeleteEffectController::class);
50
51 // Providers
52 $app->get('/users/providers/{id:[0-9]+}', GetProviderController::class);
53
54 $app->get('/users/providers', GetProvidersController::class);
55
56 $app->post('/users/providers', AddProviderController::class);
57
58 $app->post('/users/providers/{id:[0-9]+}', UpdateProviderController::class);
59
60 $app->post('/users/providers/status/{id:[0-9]+}', UpdateProviderStatusController::class);
61
62 $app->post('/users/providers/delete/{id:[0-9]+}', DeleteUserController::class);
63
64 $app->get('/users/providers/effect/{id:[0-9]+}', GetUserDeleteEffectController::class);
65
66 // Current User
67 $app->get('/users/current', GetCurrentUserController::class);
68 }
69 }
70