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 / 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