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 / Bookable / Category.php
ameliabooking / src / Infrastructure / Routes / Bookable Last commit date
Category.php 6 months ago Extra.php 6 months ago Service.php 6 months ago
Category.php
46 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\Bookable;
9
10 use AmeliaBooking\Application\Controller\Bookable\Category\AddCategoryController;
11 use AmeliaBooking\Application\Controller\Bookable\Category\DeleteCategoryController;
12 use AmeliaBooking\Application\Controller\Bookable\Category\GetCategoriesController;
13 use AmeliaBooking\Application\Controller\Bookable\Category\GetCategoryController;
14 use AmeliaBooking\Application\Controller\Bookable\Category\GetCategoryDeleteEffectController;
15 use AmeliaBooking\Application\Controller\Bookable\Category\UpdateCategoriesPositionsController;
16 use AmeliaBooking\Application\Controller\Bookable\Category\UpdateCategoryController;
17 use Slim\App;
18
19 /**
20 * Class Category
21 *
22 * @package AmeliaBooking\Infrastructure\Routes\Bookable
23 */
24 class Category
25 {
26 /**
27 * @param App $app
28 */
29 public static function routes(App $app)
30 {
31 $app->get('/categories', GetCategoriesController::class);
32
33 $app->get('/categories/{id:[0-9]+}', GetCategoryController::class);
34
35 $app->post('/categories', AddCategoryController::class);
36
37 $app->post('/categories/delete/{id:[0-9]+}', DeleteCategoryController::class);
38
39 $app->post('/categories/{id:[0-9]+}', UpdateCategoryController::class);
40
41 $app->post('/categories/positions', UpdateCategoriesPositionsController::class);
42
43 $app->get('/categories/effect/{id:[0-9]+}', GetCategoryDeleteEffectController::class);
44 }
45 }
46