PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 3 months ago EventTag.php 2 months ago
Event.php
66 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\Booking\Event;
9
10 use AmeliaBooking\Application\Controller\Booking\Event\AddEventController;
11 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventBookingController;
12 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventController;
13 use AmeliaBooking\Application\Controller\Booking\Event\DeleteEventsController;
14 use AmeliaBooking\Application\Controller\Booking\Event\GetEventBookingController;
15 use AmeliaBooking\Application\Controller\Booking\Event\GetEventBookingsController;
16 use AmeliaBooking\Application\Controller\Booking\Event\GetEventController;
17 use AmeliaBooking\Application\Controller\Booking\Event\GetEventsController;
18 use AmeliaBooking\Application\Controller\Booking\Event\GetCalendarEventsController;
19 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventBookingController;
20 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventController;
21 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventStatusController;
22 use AmeliaBooking\Application\Controller\Booking\Event\UpdateEventVisibilityController;
23 use Slim\App;
24
25 /**
26 * Class Event
27 *
28 * @package AmeliaBooking\Infrastructure\Routes\Booking\Event
29 */
30 class Event
31 {
32 /**
33 * @param App $app
34 *
35 * @throws \InvalidArgumentException
36 */
37 public static function routes(App $app)
38 {
39 $app->get('/events', GetEventsController::class);
40
41 $app->get('/events/{id:[0-9]+}', GetEventController::class);
42
43 $app->post('/events', AddEventController::class);
44
45 $app->post('/events/delete/{id:[0-9]+}', DeleteEventController::class);
46
47 $app->post('/events/delete', DeleteEventsController::class);
48
49 $app->post('/events/{id:[0-9]+}', UpdateEventController::class);
50
51 $app->post('/events/bookings/delete/{id:[0-9]+}', DeleteEventBookingController::class);
52
53 $app->post('/events/bookings/{id:[0-9]+}', UpdateEventBookingController::class);
54
55 $app->post('/events/status/{id:[0-9]+}', UpdateEventStatusController::class);
56
57 $app->post('/events/visibility/{id:[0-9]+}', UpdateEventVisibilityController::class);
58
59 $app->post('/events/calendar', GetCalendarEventsController::class);
60
61 $app->get('/bookings/events', GetEventBookingsController::class);
62
63 $app->get('/bookings/events/{id:[0-9]+}', GetEventBookingController::class);
64 }
65 }
66