2022-08-12 07:56:56 +00:00
|
|
|
<?php
|
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
/** @var \Laravel\Lumen\Routing\Router $router */
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-09-22 04:18:35 +00:00
|
|
|
use Illuminate\Support\Facades\Broadcast;
|
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->get('/users', [
|
|
|
|
'uses' => 'UserController@index'
|
|
|
|
]);
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->get('/servers', [
|
|
|
|
'uses' => 'ServerController'
|
|
|
|
]);
|
2022-08-19 15:27:57 +00:00
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->group(['prefix' => 'hosts'], function () use ($router) {
|
|
|
|
$router->get('/', [
|
|
|
|
'uses' => 'User\HostController@index'
|
|
|
|
]);
|
2022-09-09 13:42:12 +00:00
|
|
|
$router->get('/usages', [
|
|
|
|
'uses' => 'User\HostController@usages'
|
|
|
|
]);
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->patch('/{host}', [
|
|
|
|
'uses' => 'User\HostController@update'
|
|
|
|
]);
|
|
|
|
$router->delete('/{host}', [
|
|
|
|
'uses' => 'User\HostController@destroy'
|
|
|
|
]);
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$router->group(['prefix' => 'balances'], function () use ($router) {
|
|
|
|
$router->get('/', [
|
|
|
|
'uses' => 'User\BalanceController@index'
|
|
|
|
]);
|
2022-09-15 04:13:37 +00:00
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->post('/', [
|
|
|
|
'uses' => 'User\BalanceController@store'
|
|
|
|
]);
|
2022-09-09 13:42:12 +00:00
|
|
|
|
2022-09-15 04:13:37 +00:00
|
|
|
|
|
|
|
$router->get('/transactions', [
|
|
|
|
'uses' => 'User\BalanceController@transactions'
|
|
|
|
]);
|
|
|
|
|
2022-09-09 13:42:12 +00:00
|
|
|
$router->get('/drops', [
|
|
|
|
'uses' => 'User\BalanceController@drops'
|
|
|
|
]);
|
2022-09-08 16:12:02 +00:00
|
|
|
});
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->get('/tasks', [
|
|
|
|
'uses' => 'User\TaskController'
|
|
|
|
]);
|
2022-08-26 14:37:20 +00:00
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->group(['prefix' => 'work-orders'], function () use ($router) {
|
|
|
|
$router->get('/', [
|
|
|
|
'uses' => 'User\WorkOrder\WorkOrderController@index'
|
|
|
|
]);
|
|
|
|
$router->post('/', [
|
|
|
|
'uses' => 'User\WorkOrder\WorkOrderController@store'
|
|
|
|
]);
|
2022-09-13 02:17:57 +00:00
|
|
|
$router->get('/{workOrder}', [
|
|
|
|
'uses' => 'User\WorkOrder\WorkOrderController@show'
|
|
|
|
]);
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->patch('/{workOrder}', [
|
|
|
|
'uses' => 'User\WorkOrder\WorkOrderController@update'
|
|
|
|
]);
|
|
|
|
$router->delete('/{workOrder}', [
|
|
|
|
'uses' => 'User\WorkOrder\WorkOrderController@destroy'
|
|
|
|
]);
|
2022-08-15 14:29:57 +00:00
|
|
|
|
2022-09-13 05:07:36 +00:00
|
|
|
$router->get('/{workOrder}/replies', [
|
|
|
|
'uses' => 'User\WorkOrder\ReplyController@index'
|
|
|
|
]);
|
|
|
|
$router->post('/{workOrder}/replies', [
|
|
|
|
'uses' => 'User\WorkOrder\ReplyController@store'
|
|
|
|
]);
|
|
|
|
|
|
|
|
// $router->group(['prefix' => ''], function () use ($router) {
|
|
|
|
|
|
|
|
// // $router->patch('/{reply}', [
|
|
|
|
// // 'uses' => 'User\WorkOrder\ReplyController@update'
|
|
|
|
// // ]);
|
|
|
|
// // $router->delete('/{reply}', [
|
|
|
|
// // 'uses' => 'User\WorkOrder\ReplyController@destroy'
|
|
|
|
// // ]);
|
|
|
|
// });
|
2022-08-12 07:56:56 +00:00
|
|
|
});
|
2022-09-01 09:48:29 +00:00
|
|
|
|
2022-09-16 13:07:05 +00:00
|
|
|
|
|
|
|
$router->group(['prefix' => 'forum'], function () use ($router) {
|
|
|
|
$router->get('/announcements', [
|
|
|
|
'uses' => 'ForumController@announcements'
|
|
|
|
]);
|
2022-09-18 08:21:24 +00:00
|
|
|
|
|
|
|
$router->get('/pinned', [
|
|
|
|
'uses' => 'ForumController@pinned'
|
|
|
|
]);
|
2022-09-16 13:07:05 +00:00
|
|
|
});
|
|
|
|
|
2022-09-08 16:12:02 +00:00
|
|
|
$router->group(['prefix' => 'modules/{module}'], function () use ($router) {
|
|
|
|
$controller = 'Remote\ModuleController@call';
|
|
|
|
$router->get('/{route:.*}/', $controller);
|
|
|
|
$router->post('/{route:.*}/', $controller);
|
|
|
|
$router->put('/{route:.*}/', $controller);
|
|
|
|
$router->patch('/{route:.*}/', $controller);
|
|
|
|
$router->delete('/{route:.*}/', $controller);
|
|
|
|
});
|
2022-09-22 04:18:35 +00:00
|
|
|
|
|
|
|
$router->post('broadcasting/auth', ['uses' => 'BroadcastController@authenticate']);
|