PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.32
Booking for Appointments and Events Calendar – Amelia v1.2.32
2.4.9 2.4.8 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 / User / User.php
ameliabooking / src / Infrastructure / Routes / User Last commit date
User.php 1 year ago
User.php
74 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See COPYING.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Routes\User;
9
10 use AmeliaBooking\Application\Controller\User\Customer\GetCustomersController;
11 use AmeliaBooking\Application\Controller\User\Customer\GetCustomerController;
12 use AmeliaBooking\Application\Controller\User\Customer\AddCustomerController;
13 use AmeliaBooking\Application\Controller\User\Customer\UpdateCustomerController;
14 use AmeliaBooking\Application\Controller\User\Customer\UpdateCustomerStatusController;
15 use AmeliaBooking\Application\Controller\User\DeleteUserController;
16 use AmeliaBooking\Application\Controller\User\GetCurrentUserController;
17 use AmeliaBooking\Application\Controller\User\GetUserDeleteEffectController;
18 use AmeliaBooking\Application\Controller\User\GetWPUsersController;
19 use AmeliaBooking\Application\Controller\User\Provider\UpdateProviderStatusController;
20 use AmeliaBooking\Application\Controller\User\Provider\GetProviderController;
21 use AmeliaBooking\Application\Controller\User\Provider\GetProvidersController;
22 use AmeliaBooking\Application\Controller\User\Provider\AddProviderController;
23 use AmeliaBooking\Application\Controller\User\Provider\UpdateProviderController;
24 use Slim\App;
25
26 /**
27 * Class User
28 *
29 * @package AmeliaBooking\Infrastructure\Routes\User
30 */
31 class User
32 {
33 /**
34 * @param App $app
35 */
36 public static function routes(App $app)
37 {
38 $app->get('/users/wp-users', GetWPUsersController::class);
39
40 // Customers
41 $app->get('/users/customers/{id:[0-9]+}', GetCustomerController::class);
42
43 $app->get('/users/customers', GetCustomersController::class);
44
45 $app->post('/users/customers', AddCustomerController::class);
46
47 $app->post('/users/customers/{id:[0-9]+}', UpdateCustomerController::class);
48
49 $app->post('/users/customers/delete/{id:[0-9]+}', DeleteUserController::class);
50
51 $app->get('/users/customers/effect/{id:[0-9]+}', GetUserDeleteEffectController::class);
52
53 $app->post('/users/customers/status/{id:[0-9]+}', UpdateCustomerStatusController::class);
54
55 // Providers
56 $app->get('/users/providers/{id:[0-9]+}', GetProviderController::class);
57
58 $app->get('/users/providers', GetProvidersController::class);
59
60 $app->post('/users/providers', AddProviderController::class);
61
62 $app->post('/users/providers/{id:[0-9]+}', UpdateProviderController::class);
63
64 $app->post('/users/providers/status/{id:[0-9]+}', UpdateProviderStatusController::class);
65
66 $app->post('/users/providers/delete/{id:[0-9]+}', DeleteUserController::class);
67
68 $app->get('/users/providers/effect/{id:[0-9]+}', GetUserDeleteEffectController::class);
69
70 // Current User
71 $app->get('/users/current', GetCurrentUserController::class);
72 }
73 }
74