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 / Booking / Event / Event.php
ameliabooking / src / Infrastructure / Routes / Booking / Event Last commit date
Event.php 1 year ago
Event.php
59 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\Booking\Event;
8
9 use AmeliaBooking\Application\Controller\Booking\Event\AddEventController;
10 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventBookingController;
11 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventController;
12 use AmeliaBooking\Application\Controller\Booking\Event\GetEventBookingsController;
13 use AmeliaBooking\Application\Controller\Booking\Event\GetEventController;
14 use AmeliaBooking\Application\Controller\Booking\Event\GetEventDeleteEffectController;
15 use AmeliaBooking\Application\Controller\Booking\Event\GetEventsController;
16 use AmeliaBooking\Application\Controller\Booking\Event\GetCalendarEventsController;
17 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventBookingController;
18 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventController;
19 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventStatusController;
20 use Slim\App;
21
22 /**
23 * Class Event
24 *
25 * @package AmeliaBooking\Infrastructure\Routes\Booking\Event
26 */
27 class Event
28 {
29 /**
30 * @param App $app
31 *
32 * @throws \InvalidArgumentException
33 */
34 public static function routes(App $app)
35 {
36 $app->get('/events', GetEventsController::class);
37
38 $app->get('/events/{id:[0-9]+}', GetEventController::class);
39
40 $app->post('/events', AddEventController::class);
41
42 $app->post('/events/delete/{id:[0-9]+}', DeleteEventController::class);
43
44 $app->post('/events/{id:[0-9]+}', UpdateEventController::class);
45
46 $app->get('/events/effect/{id:[0-9]+}', GetEventDeleteEffectController::class);
47
48 $app->post('/events/bookings/delete/{id:[0-9]+}', DeleteEventBookingController::class);
49
50 $app->post('/events/bookings/{id:[0-9]+}', UpdateEventBookingController::class);
51
52 $app->post('/events/status/{id:[0-9]+}', UpdateEventStatusController::class);
53
54 $app->post('/events/calendar', GetCalendarEventsController::class);
55
56 $app->get('/bookings/events', GetEventBookingsController::class);
57 }
58 }
59