Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.90 KB | None | 0 0
  1. <?php
  2.  
  3. use Illuminate\Support\Facades\Route;
  4.  
  5. Route::group(['prefix' => 'v1', 'middleware' => ['adminAuth']], function () {
  6.     Route::group(['prefix' => 'countries'], function () {
  7.         Route::get('search', 'Components\Country@handler');
  8.         Route::get('/', 'Components\CountryList@handler');
  9.     });
  10.  
  11.     Route::group(['prefix' => 'global'], function () {
  12.         Route::get('search', 'Components\Search@handler');
  13.     });
  14.  
  15.     Route::group(['prefix' => 'tags'], function () {
  16.         Route::get('search', 'Components\Tag@handler');
  17.     });
  18.  
  19.     Route::group(['prefix' => 'timezones'], function () {
  20.         Route::get('/', 'Components\Timezone@handler');
  21.     });
  22.  
  23.     Route::group(['prefix' => 'mcu'], function () {
  24.         Route::get('{server_id}', 'Mcu\View@handler');
  25.         Route::put('{server_id}', 'Mcu\Edit@handler');
  26.         Route::get('{server_id}/events', 'Mcu\Events@listing');
  27.         Route::get('{server_id}/licenses', 'Mcu\Licenses@listing');
  28.         Route::get('/', 'Mcu\Listing@handler');
  29.         Route::post('/', 'Mcu\Add@handler');
  30.     });
  31.  
  32.     Route::group(['prefix' => 'servers'], function () {
  33.         Route::get('{server_id}', 'Server\View@handler');
  34.         Route::put('{server_id}', 'Server\Edit@handler');
  35.         Route::get('/', 'Server\Listing@handler');
  36.         Route::post('/', 'Server\Add@handler');
  37.  
  38.         Route::get('{server_id}/licenses', 'Server\Relations\Licenses@handler');
  39.         Route::get('{server_id}/events', 'Server\Relations\Events@handler');
  40.         Route::get('{server_id}/certificates', 'Server\Relations\Certificates@handler');
  41.  
  42.         Route::get('licenses/{license_id}', 'Server\Licenses\View@handler');
  43.         Route::put('licenses/{license_id}/activate', 'Server\Licenses\Activate@handler');
  44.         Route::put('licenses/{license_id}/deactivate', 'Server\Licenses\Deactivate@handler');
  45.     });
  46.  
  47.     Route::group(['prefix' => 'companies'], function () {
  48.         Route::get('search', 'Company\Search@handler');
  49.         Route::get('{company_id}', 'Company\View@handler');
  50.         Route::get('{company_id}/contacts', 'Company\Relations\Contacts@handler');
  51.         Route::get('{company_id}/tasks', 'Company\Relations\Tasks@handler');
  52.         Route::get('{company_id}/deals', 'Company\Relations\Deals@handler');
  53.         Route::get('{company_id}/requests', 'Company\Relations\Requests@handler');
  54.         Route::get('{company_id}/siblings', 'Company\Relations\Siblings@handler');
  55.         Route::get('{company_id}/servers', 'Company\Relations\Servers@handler');
  56.         Route::get('{company_id}/meetings', 'Company\Relations\Meetings@handler');
  57.         Route::put('{company_id}', 'Company\Edit@handler');
  58.         Route::post('{company_id}/tags', 'Company\Tag@add');
  59.         Route::delete('{company_id}/tags', 'Company\Tag@delete');
  60.         Route::get('/', 'Company\Listing@handler');
  61.         Route::post('/', 'Company\Add@handler');
  62.     });
  63.  
  64.     Route::group(['prefix' => 'requests'], function () {
  65.         Route::get('{request_id}', 'Request\View@handler');
  66.         Route::put('{request_id}', 'Request\Edit@handler');
  67.         Route::get('/', 'Request\Listing@handler');
  68.         Route::post('/', 'Request\Add@handler');
  69.     });
  70.  
  71.     Route::group(['prefix' => 'deals'], function () {
  72.         Route::get('search', 'Deal\Search@handler');
  73.         Route::get('{deal_id}', 'Deal\View@handler');
  74.         Route::put('{deal_id}', 'Deal\Edit@handler');
  75.         Route::delete('{deal_id}', 'Deal\Delete@handler');
  76.         Route::get('/', 'Deal\Listing@handler');
  77.         Route::post('/', 'Deal\Add@handler');
  78.     });
  79.  
  80.     Route::group(['prefix' => 'contacts'], function () {
  81.         Route::get('search', 'Contact\Search@handler');
  82.         Route::get('{contact_id}', 'Contact\View@handler');
  83.         Route::put('{contact_id}', 'Contact\Edit@handler');
  84.         Route::delete('{contact_id}', 'Contact\Delete@handler');
  85.         Route::post('{contact_id}/phone', 'Contact\Phone@add');
  86.         Route::post('{contact_id}/email', 'Contact\Email@add');
  87.         Route::delete('{contact_id}/phone', 'Contact\Phone@delete');
  88.         Route::delete('{contact_id}/email', 'Contact\Email@delete');
  89.         Route::post('{company_id}/tags', 'Contact\Tag@add');
  90.         Route::delete('{company_id}/tags', 'Contact\Tag@delete');
  91.         Route::get('/', 'Contact\Listing@handler');
  92.         Route::post('/', 'Contact\Add@handler');
  93.     });
  94.  
  95.     Route::group(['prefix' => 'users'], function () {
  96.         Route::get('search', 'User\Search@handler');
  97.         Route::get('{user_id}', 'User\View@handler');
  98.         Route::put('{user_id}', 'User\Edit@handler');
  99.         Route::get('{user_id}/managers', 'User\Relations\Managers@handler');
  100.         Route::get('{user_id}/permissions', 'User\Relations\Permissions@handler');
  101.         Route::get('{user_id}/staff', 'User\Relations\Staff@handler');
  102.         Route::get('{user_id}/groups', 'User\Relations\Groups@handler');
  103.         Route::get('/', 'User\Listing@handler');
  104.         Route::post('/', 'User\Add@handler');
  105.     });
  106.  
  107.     Route::group(['prefix' => 'tasks'], function () {
  108.         Route::get('{task_id}', 'Task\View@handler');
  109.         Route::put('{task_id}', 'Task\Edit@handler');
  110.         Route::get('/', 'Task\Listing@handler');
  111.         Route::post('/', 'Task\Add@handler');
  112.     });
  113.  
  114.     Route::group(['prefix' => 'meetings'], function () {
  115.         Route::get('{meeting_id}', 'Meeting\View@handler');
  116.         Route::put('{meeting_id}', 'Meeting\Edit@handler');
  117.         Route::get('{meeting_id}/contacts', 'Meeting\Contact@list');
  118.         Route::post('{meeting_id}/contacts', 'Meeting\Contact@add');
  119.         Route::delete('{meeting_id}/contacts', 'Meeting\Contact@delete');
  120.         Route::get('{meeting_id}/managers', 'Meeting\Manager@list');
  121.         Route::post('{meeting_id}/managers', 'Meeting\Manager@add');
  122.         Route::delete('{meeting_id}/managers', 'Meeting\Manager@delete');
  123.         Route::get('/', 'Meeting\Listing@handler');
  124.         Route::post('/', 'Meeting\Add@handler');
  125.     });
  126.  
  127.     Route::group(['prefix' => 'attachments'], function () {
  128.         Route::get('/', 'Attachment\Listing@handler');
  129.     });
  130.  
  131.     Route::group(['prefix' => 'schedulers'], function () {
  132.         Route::get('{job_id}', 'Scheduler\View@handler');
  133.         Route::put('{job_id}', 'Scheduler\Edit@handler');
  134.         Route::delete('{job_id}', 'Scheduler\Delete@handler');
  135.         Route::get('/', 'Scheduler\Listing@handler');
  136.         Route::post('/', 'Scheduler\Add@handler');
  137.         Route::get('{object_type}/{object_id}', 'Scheduler\Module@handler');
  138.     });
  139.  
  140.     Route::group(['prefix' => 'logs'], function () {
  141.         Route::get('/', 'Log\Listing@handler');
  142.         Route::get('{object_type}/{object_id}', 'Log\Module@handler');
  143.     });
  144.  
  145.     Route::group(['prefix' => 'notes'], function () {
  146.         Route::get('/', 'Note\Listing@handler');
  147.         Route::post('/', 'Note\Add@handler');
  148.         Route::get('{object_type}/{object_id}', 'Note\Module@handler');
  149.     });
  150.  
  151.     Route::group(['prefix' => 'mails'], function () {
  152.         Route::get('{mail_id}', 'Mail\View@handler');
  153.         Route::get('/', 'Mail\Listing@handler');
  154.     });
  155.  
  156.     Route::group(['prefix' => 'clicks'], function () {
  157.         Route::get('/', 'Click\Listing@handler');
  158.     });
  159.  
  160.     Route::group(['prefix' => 'certificates'], function () {
  161.         Route::get('{fingerprint}', 'Certificate\View@handler');
  162.         Route::get('/', 'Certificate\Listing@handler');
  163.     });
  164.  
  165.     Route::group(['prefix' => 'groups'], function () {
  166.         Route::get('{group_id}', 'Group\View@handler');
  167.         Route::get('{group_id}/users', 'Group\Relations\Users@handler');
  168.         Route::get('{group_id}/permissions', 'Group\Relations\Permissions@handler');
  169.         Route::get('{group_id}/countries', 'Group\Relations\Countries@handler');
  170.         Route::put('{group_id}', 'Group\Edit@handler');
  171.         Route::get('/', 'Group\Listing@handler');
  172.         Route::post('/', 'Group\Add@handler');
  173.     });
  174.  
  175.     Route::group(['prefix' => 'statistics'], function () {
  176.         Route::group(['prefix' => 'servers'], function () {
  177.             Route::get('new.activated', 'Statistic\Servers\NewAndActivated@handler');
  178.             Route::get('paid', 'Statistic\Servers\Paid@handler');
  179.             Route::get('version', 'Statistic\Servers\Version@handler');
  180.             Route::get('activation.stat', 'Statistic\Servers\ActivationStat@handler');
  181.         });
  182.  
  183.         Route::group(['prefix' => 'companies'], function () {
  184.             Route::get('expiring.license', 'Statistic\Companies\ExpiringLicense@handler');
  185.         });
  186.  
  187.         Route::group(['prefix' => 'tasks'], function () {
  188.             Route::get('reassigned', 'Statistic\Tasks\Reassigned@handler');
  189.             Route::get('postponed', 'Statistic\Tasks\Postponed@handler');
  190.             Route::get('count.by.company', 'Statistic\Tasks\CountByCompany@handler');
  191.             Route::get('count.by.manager', 'Statistic\Tasks\CountByManager@handler');
  192.         });
  193.     });
  194. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement