get('/', function () use ($router) { return redirect('api/login/'); }); $router->get('/version', function () use ($router) { return $router->app->version(); }); $router->get('/kode', function () use ($router) { return Str::random(8); }); $router->group(['prefix' => 'api'], function () use ($router) { $router->get('login/','UserController@authenticate'); }); $router->group(['prefix' => 'api','middleware' => 'auth'], function () use ($router) { // $router->get('barang', ['uses' => 'BarangController@showAllBarangs']); // $router->get('barang/{id}', ['uses' => 'BarangController@showOneBarang']); // $router->get('stok/{id}', ['uses' => 'BarangController@showStock']); // $router->post('authors', ['uses' => 'AuthorController@create']); // $router->delete('authors/{id}', ['uses' => 'AuthorController@delete']); // $router->put('authors/{id}', ['uses' => 'AuthorController@update']); // $router->get('depo/{id}', ['uses' => 'DepoController@showOneDepo']); // SYNCHRONIZE API $router->get('barang', ['uses' => 'BarangController@showAllBarangs']); $router->get('barangstock', ['uses' => 'BarangStockController@showAll']); $router->get('reference', ['uses' => 'ReferenceController@showAll']); $router->get('mutasibarang', ['uses' => 'MutasiBarangController@showAll']); $router->get('mstok', ['uses' => 'StokController@showAll']); // REFERENCE API $router->get('depo', ['uses' => 'DepoController@showAllDepos']); $router->get('jenisobat', ['uses' => 'ReferenceController@showJenis']); $router->get('provider', ['uses' => 'ProviderController@showAll']); $router->get('tempatlayanan/{jenis}', ['uses' => 'TempatController@showBy']); $router->get('petugas', ['uses' => 'PetugasController@showAll']); $router->get('statusstok', ['uses' => 'BarangController@showStatusStok']); // STOK API $router->get('stok', ['uses' => 'BarangController@showStockAll']); $router->get('stok/{id}', ['uses' => 'BarangController@showStock']); $router->get('stok_advanced/{depo}/{ststock}/{kode}', ['uses' => 'BarangController@showStockAdv']); $router->get('stokdepo/{depo}/{stStok}', ['uses' => 'BarangController@showStockByDepo']); $router->get('semuastokdepo/{depo}', ['uses' => 'BarangController@showAllStockByDepo']); $router->get('stokdepobyname/{depo}/{nama}', ['uses' => 'BarangController@showAllStockByDepoByName']); $router->get('stokjknbyname/{nama}', ['uses' => 'BarangController@showAllStockAskesByName']); $router->get('stokhibah', ['uses' => 'BarangController@showAllStockHibah']); // STOK ALKES $router->get('stokalkes', ['uses' => 'BarangController@showAlkesAll']); $router->get('stokalkes/{id}', ['uses' => 'BarangController@showAlkes']); $router->get('semuaalkesdepo/{depo}', ['uses' => 'BarangController@showAlkesDepo']); $router->get('stokalkesjknbyname/{nama}', ['uses' => 'BarangController@showAlkesJknByName']); // SELLING API $router->get('penjualan', ['uses' => 'PenjualanController@showJual']); $router->get('penjualan/{search}', ['uses' => 'PenjualanController@showJualFiltered']); $router->get('penjualan/tanggal/{tgl}', ['uses' => 'PenjualanController@showJualFilteredDate']); $router->get('totaljual', ['uses' => 'PenjualanController@showTotalJual']); $router->post('penjualan', ['uses' => 'PenjualanController@create']); $router->get('jualdetil/{nojual}', ['uses' => 'PenjualanController@showJualDetil']); // MAIL API $router->post('ijin_obat/{kodeobat}', ['uses' => 'IjinObatController@sendNotif']); $router->post('otorisasi', ['uses' => 'OtorisasiController@sendOtorisasi']); });