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 / Tax / Tax.php
ameliabooking / src / Infrastructure / Routes / Tax Last commit date
Tax.php 6 months ago
Tax.php
43 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\Tax;
9
10 use AmeliaBooking\Application\Controller\Tax\AddTaxController;
11 use AmeliaBooking\Application\Controller\Tax\DeleteTaxController;
12 use AmeliaBooking\Application\Controller\Tax\GetTaxController;
13 use AmeliaBooking\Application\Controller\Tax\GetTaxesController;
14 use AmeliaBooking\Application\Controller\Tax\UpdateTaxController;
15 use AmeliaBooking\Application\Controller\Tax\UpdateTaxStatusController;
16 use Slim\App;
17
18 /**
19 * Class Tax
20 *
21 * @package AmeliaBooking\Infrastructure\Routes\Tax
22 */
23 class Tax
24 {
25 /**
26 * @param App $app
27 */
28 public static function routes(App $app)
29 {
30 $app->get('/taxes', GetTaxesController::class);
31
32 $app->get('/taxes/{id:[0-9]+}', GetTaxController::class);
33
34 $app->post('/taxes', AddTaxController::class);
35
36 $app->post('/taxes/delete/{id:[0-9]+}', DeleteTaxController::class);
37
38 $app->post('/taxes/{id:[0-9]+}', UpdateTaxController::class);
39
40 $app->post('/taxes/status/{id:[0-9]+}', UpdateTaxStatusController::class);
41 }
42 }
43