PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 / Calendar / Calendar.php
ameliabooking / src / Infrastructure / Routes / Calendar Last commit date
Calendar.php 3 months ago
Calendar.php
30 lines
1 <?php
2
3 namespace AmeliaBooking\Infrastructure\Routes\Calendar;
4
5 use AmeliaBooking\Application\Controller\Calendar\ManageCalendarBlockTimeController;
6 use AmeliaBooking\Application\Controller\Calendar\DeleteBlockTimeController;
7 use AmeliaBooking\Application\Controller\Calendar\GetBlockTimeController;
8 use AmeliaBooking\Application\Controller\Calendar\GetCalendarEventsController;
9 use AmeliaBooking\Application\Controller\Calendar\GetCalendarSlotAvailabilityController;
10 use AmeliaBooking\Application\Controller\Calendar\GetCalendarSlotEntitiesController;
11 use AmeliaBooking\Application\Controller\Calendar\GetCalendarSlotsController;
12 use Slim\App;
13
14 class Calendar
15 {
16 /**
17 * @param App $app
18 */
19 public static function routes(App $app): void
20 {
21 $app->get('/calendar/events', GetCalendarEventsController::class);
22 $app->get('/calendar/slots', GetCalendarSlotsController::class);
23 $app->get('/calendar/availability', GetCalendarSlotAvailabilityController::class);
24 $app->get('/calendar/entities', GetCalendarSlotEntitiesController::class);
25 $app->post('/calendar/block', ManageCalendarBlockTimeController::class);
26 $app->get('/calendar/block/{id:[0-9]+}', GetBlockTimeController::class);
27 $app->post('/calendar/block/delete/{id:[0-9]+}', DeleteBlockTimeController::class);
28 }
29 }
30