| 1 |
<?php |
| 2 |
|
| 3 |
namespace RexTheme\WPVR\Api; |
| 4 |
|
| 5 |
use RexTheme\WPVR\Api\Controllers\TourController; |
| 6 |
use RexTheme\WPVR\Api\Services\TourService; |
| 7 |
use RexTheme\WPVR\Api\Repositories\TourRepository; |
| 8 |
use RexTheme\WPVR\Api\Transformers\TourTransformer; |
| 9 |
|
| 10 |
class Router { |
| 11 |
|
| 12 |
public function register(): void { |
| 13 |
$is_pro = wpvr_is_pro_active(); |
| 14 |
|
| 15 |
$controller = new TourController( |
| 16 |
new TourService( |
| 17 |
new TourRepository(), |
| 18 |
new TourTransformer( $is_pro ), |
| 19 |
$is_pro |
| 20 |
) |
| 21 |
); |
| 22 |
|
| 23 |
$controller->register_routes(); |
| 24 |
|
| 25 |
do_action( 'wpvr_rest_routes_registered' ); |
| 26 |
} |
| 27 |
} |
| 28 |
|