Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use Illuminate\Support\Facades\Route;
- Route::group(['prefix' => 'v1', 'middleware' => ['adminAuth']], function () {
- Route::group(['prefix' => 'countries'], function () {
- Route::get('search', 'Components\Country@handler');
- Route::get('/', 'Components\CountryList@handler');
- });
- Route::group(['prefix' => 'global'], function () {
- Route::get('search', 'Components\Search@handler');
- });
- Route::group(['prefix' => 'tags'], function () {
- Route::get('search', 'Components\Tag@handler');
- });
- Route::group(['prefix' => 'timezones'], function () {
- Route::get('/', 'Components\Timezone@handler');
- });
- Route::group(['prefix' => 'mcu'], function () {
- Route::get('{server_id}', 'Mcu\View@handler');
- Route::put('{server_id}', 'Mcu\Edit@handler');
- Route::get('{server_id}/events', 'Mcu\Events@listing');
- Route::get('{server_id}/licenses', 'Mcu\Licenses@listing');
- Route::get('/', 'Mcu\Listing@handler');
- Route::post('/', 'Mcu\Add@handler');
- });
- Route::group(['prefix' => 'servers'], function () {
- Route::get('{server_id}', 'Server\View@handler');
- Route::put('{server_id}', 'Server\Edit@handler');
- Route::get('/', 'Server\Listing@handler');
- Route::post('/', 'Server\Add@handler');
- Route::get('{server_id}/licenses', 'Server\Relations\Licenses@handler');
- Route::get('{server_id}/events', 'Server\Relations\Events@handler');
- Route::get('{server_id}/certificates', 'Server\Relations\Certificates@handler');
- Route::get('licenses/{license_id}', 'Server\Licenses\View@handler');
- Route::put('licenses/{license_id}/activate', 'Server\Licenses\Activate@handler');
- Route::put('licenses/{license_id}/deactivate', 'Server\Licenses\Deactivate@handler');
- });
- Route::group(['prefix' => 'companies'], function () {
- Route::get('search', 'Company\Search@handler');
- Route::get('{company_id}', 'Company\View@handler');
- Route::get('{company_id}/contacts', 'Company\Relations\Contacts@handler');
- Route::get('{company_id}/tasks', 'Company\Relations\Tasks@handler');
- Route::get('{company_id}/deals', 'Company\Relations\Deals@handler');
- Route::get('{company_id}/requests', 'Company\Relations\Requests@handler');
- Route::get('{company_id}/siblings', 'Company\Relations\Siblings@handler');
- Route::get('{company_id}/servers', 'Company\Relations\Servers@handler');
- Route::get('{company_id}/meetings', 'Company\Relations\Meetings@handler');
- Route::put('{company_id}', 'Company\Edit@handler');
- Route::post('{company_id}/tags', 'Company\Tag@add');
- Route::delete('{company_id}/tags', 'Company\Tag@delete');
- Route::get('/', 'Company\Listing@handler');
- Route::post('/', 'Company\Add@handler');
- });
- Route::group(['prefix' => 'requests'], function () {
- Route::get('{request_id}', 'Request\View@handler');
- Route::put('{request_id}', 'Request\Edit@handler');
- Route::get('/', 'Request\Listing@handler');
- Route::post('/', 'Request\Add@handler');
- });
- Route::group(['prefix' => 'deals'], function () {
- Route::get('search', 'Deal\Search@handler');
- Route::get('{deal_id}', 'Deal\View@handler');
- Route::put('{deal_id}', 'Deal\Edit@handler');
- Route::delete('{deal_id}', 'Deal\Delete@handler');
- Route::get('/', 'Deal\Listing@handler');
- Route::post('/', 'Deal\Add@handler');
- });
- Route::group(['prefix' => 'contacts'], function () {
- Route::get('search', 'Contact\Search@handler');
- Route::get('{contact_id}', 'Contact\View@handler');
- Route::put('{contact_id}', 'Contact\Edit@handler');
- Route::delete('{contact_id}', 'Contact\Delete@handler');
- Route::post('{contact_id}/phone', 'Contact\Phone@add');
- Route::post('{contact_id}/email', 'Contact\Email@add');
- Route::delete('{contact_id}/phone', 'Contact\Phone@delete');
- Route::delete('{contact_id}/email', 'Contact\Email@delete');
- Route::post('{company_id}/tags', 'Contact\Tag@add');
- Route::delete('{company_id}/tags', 'Contact\Tag@delete');
- Route::get('/', 'Contact\Listing@handler');
- Route::post('/', 'Contact\Add@handler');
- });
- Route::group(['prefix' => 'users'], function () {
- Route::get('search', 'User\Search@handler');
- Route::get('{user_id}', 'User\View@handler');
- Route::put('{user_id}', 'User\Edit@handler');
- Route::get('{user_id}/managers', 'User\Relations\Managers@handler');
- Route::get('{user_id}/permissions', 'User\Relations\Permissions@handler');
- Route::get('{user_id}/staff', 'User\Relations\Staff@handler');
- Route::get('{user_id}/groups', 'User\Relations\Groups@handler');
- Route::get('/', 'User\Listing@handler');
- Route::post('/', 'User\Add@handler');
- });
- Route::group(['prefix' => 'tasks'], function () {
- Route::get('{task_id}', 'Task\View@handler');
- Route::put('{task_id}', 'Task\Edit@handler');
- Route::get('/', 'Task\Listing@handler');
- Route::post('/', 'Task\Add@handler');
- });
- Route::group(['prefix' => 'meetings'], function () {
- Route::get('{meeting_id}', 'Meeting\View@handler');
- Route::put('{meeting_id}', 'Meeting\Edit@handler');
- Route::get('{meeting_id}/contacts', 'Meeting\Contact@list');
- Route::post('{meeting_id}/contacts', 'Meeting\Contact@add');
- Route::delete('{meeting_id}/contacts', 'Meeting\Contact@delete');
- Route::get('{meeting_id}/managers', 'Meeting\Manager@list');
- Route::post('{meeting_id}/managers', 'Meeting\Manager@add');
- Route::delete('{meeting_id}/managers', 'Meeting\Manager@delete');
- Route::get('/', 'Meeting\Listing@handler');
- Route::post('/', 'Meeting\Add@handler');
- });
- Route::group(['prefix' => 'attachments'], function () {
- Route::get('/', 'Attachment\Listing@handler');
- });
- Route::group(['prefix' => 'schedulers'], function () {
- Route::get('{job_id}', 'Scheduler\View@handler');
- Route::put('{job_id}', 'Scheduler\Edit@handler');
- Route::delete('{job_id}', 'Scheduler\Delete@handler');
- Route::get('/', 'Scheduler\Listing@handler');
- Route::post('/', 'Scheduler\Add@handler');
- Route::get('{object_type}/{object_id}', 'Scheduler\Module@handler');
- });
- Route::group(['prefix' => 'logs'], function () {
- Route::get('/', 'Log\Listing@handler');
- Route::get('{object_type}/{object_id}', 'Log\Module@handler');
- });
- Route::group(['prefix' => 'notes'], function () {
- Route::get('/', 'Note\Listing@handler');
- Route::post('/', 'Note\Add@handler');
- Route::get('{object_type}/{object_id}', 'Note\Module@handler');
- });
- Route::group(['prefix' => 'mails'], function () {
- Route::get('{mail_id}', 'Mail\View@handler');
- Route::get('/', 'Mail\Listing@handler');
- });
- Route::group(['prefix' => 'clicks'], function () {
- Route::get('/', 'Click\Listing@handler');
- });
- Route::group(['prefix' => 'certificates'], function () {
- Route::get('{fingerprint}', 'Certificate\View@handler');
- Route::get('/', 'Certificate\Listing@handler');
- });
- Route::group(['prefix' => 'groups'], function () {
- Route::get('{group_id}', 'Group\View@handler');
- Route::get('{group_id}/users', 'Group\Relations\Users@handler');
- Route::get('{group_id}/permissions', 'Group\Relations\Permissions@handler');
- Route::get('{group_id}/countries', 'Group\Relations\Countries@handler');
- Route::put('{group_id}', 'Group\Edit@handler');
- Route::get('/', 'Group\Listing@handler');
- Route::post('/', 'Group\Add@handler');
- });
- Route::group(['prefix' => 'statistics'], function () {
- Route::group(['prefix' => 'servers'], function () {
- Route::get('new.activated', 'Statistic\Servers\NewAndActivated@handler');
- Route::get('paid', 'Statistic\Servers\Paid@handler');
- Route::get('version', 'Statistic\Servers\Version@handler');
- Route::get('activation.stat', 'Statistic\Servers\ActivationStat@handler');
- });
- Route::group(['prefix' => 'companies'], function () {
- Route::get('expiring.license', 'Statistic\Companies\ExpiringLicense@handler');
- });
- Route::group(['prefix' => 'tasks'], function () {
- Route::get('reassigned', 'Statistic\Tasks\Reassigned@handler');
- Route::get('postponed', 'Statistic\Tasks\Postponed@handler');
- Route::get('count.by.company', 'Statistic\Tasks\CountByCompany@handler');
- Route::get('count.by.manager', 'Statistic\Tasks\CountByManager@handler');
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement