<?php

// Admin web routes  for incidentreporting
Route::group(['prefix' => trans_setlocale().'/admin/incident'], function () {
    Route::resource('incidentreporting', 'Assetdocs\Incident\Http\Controllers\IncidentreportingAdminController');
});

// Admin API routes  for incidentreporting
Route::group(['prefix' => trans_setlocale().'api/v1/admin/incident'], function () {
    Route::resource('incidentreporting', 'Assetdocs\Incident\Http\Controllers\IncidentreportingAdminApiController');
});

// User web routes for incidentreporting
Route::group(['prefix' => trans_setlocale().'/user/incidents'], function () {
    Route::resource('/', 'Assetdocs\Incident\Http\Controllers\IncidentreportingUserController');
});

// User API routes for incidentreporting
Route::group(['prefix' => trans_setlocale().'api/v1/user/incidents'], function () {
    Route::resource('/', 'Assetdocs\Incident\Http\Controllers\IncidentreportingUserApiController');
});

// Public web routes for incidentreporting
Route::group(['prefix' => trans_setlocale().'/incidents'], function () {
    Route::get('/', 'Assetdocs\Incident\Http\Controllers\IncidentreportingController@index');
    Route::get('/{slug?}', 'Assetdocs\Incident\Http\Controllers\IncidentreportingController@show');
});

// Public API routes for incidentreporting
Route::group(['prefix' => trans_setlocale().'api/v1/incidents'], function () {
    Route::get('/', 'Assetdocs\Incident\Http\Controllers\IncidentreportingApiController@index');
    Route::get('/{slug?}', 'Assetdocs\Incident\Http\Controllers\IncidentreportingApiController@show');
});