prefix('supplychain') ->group(function () { Route::get('/install', [InstallController::class, 'index']); Route::post('/install', [InstallController::class, 'install']); Route::get('/install/uninstall', [InstallController::class, 'uninstall']); Route::get('/install/update', [InstallController::class, 'update']); Route::get('/dashboard', [DashboardController::class, 'index']); Route::get('/supplier-scorecards', [SupplierScorecardController::class, 'index']); Route::post('/supplier-scorecards/calculate', [SupplierScorecardController::class, 'calculate']); Route::post('/supplier-scorecards/calculate/{contactId}', [SupplierScorecardController::class, 'calculateSupplier']); Route::get('/supplier-scorecards/contact/{contactId}', [SupplierScorecardController::class, 'contactScorecards']); Route::get('/supplier-scorecards/{id}', [SupplierScorecardController::class, 'show']); Route::get('/demand-forecasts', [DemandForecastController::class, 'index']); Route::get('/demand-forecasts/create', [DemandForecastController::class, 'create']); Route::post('/demand-forecasts', [DemandForecastController::class, 'store']); Route::post('/demand-forecasts/generate', [DemandForecastController::class, 'generate']); Route::get('/demand-forecasts/{id}', [DemandForecastController::class, 'show']); Route::get('/rfq', [RfqController::class, 'index']); Route::get('/rfq/create', [RfqController::class, 'create']); Route::post('/rfq', [RfqController::class, 'store']); Route::post('/rfq/from-mrp', [RfqController::class, 'createFromMrp']); Route::get('/rfq/{id}', [RfqController::class, 'show']); Route::post('/rfq/{id}/open', [RfqController::class, 'open']); Route::post('/rfq/{id}/close', [RfqController::class, 'close']); Route::post('/rfq/{id}/responses', [RfqController::class, 'submitResponse']); Route::post('/rfq/{id}/award', [RfqController::class, 'award']); });