<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
    //return $request->user();

});
Route::get('services/info', 'Services\SiteController@info');

Route::get('services/cruds', 'Services\SiteController@cruds');
Route::post('send-otp', 'Services\ModuleMobileController@sendOtp');
Route::post('verify-otp', 'Services\ModuleMobileController@verifyOtp');
Route::group(['middleware' => 'sximoauth'], function () {
	Route::get('services/profile', 'Services\SiteController@profile');
	Route::post('services/saveprofile', 'Services\SiteController@Saveprofile');
	Route::get('services/notification', 'Services\SiteController@notification');
	Route::get('assets-download','Services\ModuleMobileController@assetsDownload');
	Route::get('petak-data','Services\ModuleMobileController@getPetakData');
	Route::post('petaktebang/upload','Services\ModuleMobileController@uploadpetaktebang');
	Route::post('poskeluar/upload','Services\ModuleMobileController@uploadposkeluar');
	Route::post('posselektor/upload','Services\ModuleMobileController@uploadposselektor');
	Route::get('tracking/truck/{nomorTruk}','Services\ModuleMobileController@trackPetakTebang');
	Route::get('dashboard-tma-mobile','Services\ModuleMobileController@DashboardView');
	Route::get('dashboard-digifarm','Services\ModuleMobileController@DashboardDigifarm');
	Route::get('petak-data-dashboard','Services\ModuleMobileController@getPetakData2');
	Route::get('comboselectapi','Services\ModuleMobileController@getComboselect');
	Route::post('morfologi', 'Services\ModuleMobileController@morfologi');
	Route::post('drone', 'Services\ModuleMobileController@drone');
	Route::post('roboh', 'Services\ModuleMobileController@roboh');
	Route::post('banjir', 'Services\ModuleMobileController@banjir');
	Route::post('hama', 'Services\ModuleMobileController@hama');
	Route::post('lkp', 'Services\ModuleMobileController@lkp');
	Route::post('foto-lkp', 'Services\ModuleMobileController@fotoLkp');
	Route::post('tebu-berbunga', 'Services\ModuleMobileController@tebuBerbunga');
	Route::post('reset-password', 'Services\ModuleMobileController@resetPassword');

	Route::get('petak-data-tarik', 'Services\ModuleMobileController@getPetakTebangByUser');
	Route::get('petak-data-tarik-petak', 'Services\ModuleMobileController@getPetakTebangByPetak');
	Route::get('petak-data-tarik-booking', 'Services\ModuleMobileController@getPetakTebangByBooking');
	Route::get('poskeluar-data-tarik', 'Services\ModuleMobileController@getPosKeluarByUser');

	// getConsoleLhpMkso
	Route::get('console-lhp-mkso', 'Services\ModuleMobileController@getConsoleLhpMkso');

	//getPetakCountData
	Route::get('petak-count-data', 'Services\ModuleMobileController@getPetakCountData');
	//getAnalisisWaktuTempuh
	Route::get('analisis-waktu-tempuh', 'Services\ModuleMobileController@getAnalisisWaktuTempuh');
	//getAnalisisCutToCrushDanKualitas
	Route::get('analisis-cut-to-crush-dan-kualitas', 'Services\ModuleMobileController@getAnalisisCutToCrushDanKualitas');


	//getJmlPetakPerAfdeling
	Route::get('jml-petak-per-afdeling', 'Services\ModuleMobileController@getJmlPetakPerAfdeling');

	//getJmlPetakPosKeluarPerAfdeling
	Route::get('jml-petak-pos-keluar-per-afdeling', 'Services\ModuleMobileController@getJmlPetakPosKeluarPerAfdeling');
	//getJmlPetakSelektorPerAfdeling
	Route::get('jml-petak-selektor-per-afdeling', 'Services\ModuleMobileController@getJmlPetakSelektorPerAfdeling');

	Route::get('lkp-per-kebun-mobile','Services\ModuleMobileController@getLkpPerKebunMob');
	Route::get('lahan','Services\ModuleMobileController@getlahan');
	Route::get('health','Services\ModuleMobileController@health');

	// mapdigifarm
	Route::get('map','Services\LkpreportController@map');
	Route::get('map2','Services\LkpreportController@map2');
	Route::post('cekmapidlahancluster', 'Services\LkpreportController@cekmapidlahancluster');
	Route::post('cekmapidlahannonfilter', 'Services\LkpreportController@cekmapidlahannonfilter');
	Route::post('cekmapidlahan', 'Services\LkpreportController@cekmapidlahan');
	Route::post('cekmapidlahanlkp', 'Services\LkpreportController@cekmapidlahanlkp');

	// aitools
	Route::get('/interfacedata/aiTools', 'Services\InterfaceDataController@aiTools');
	Route::post('/interfacedata/aiRunProcedure','Services\InterfaceDataController@aiRunProcedure');

	//pica api holding
	Route::post('get_data_kuadran', 'Services\PicaController@getDataKuadranCashcostPanen')->middleware('throttle:5,1'); // Limit to 10 requests per minute
	include('services.php');
});

