ultimatepos/Modules/AdvancedPlanning/Routes/web.php

37 lines
2.1 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use Modules\AdvancedPlanning\Http\Controllers\CapacityResourceController;
use Modules\AdvancedPlanning\Http\Controllers\DashboardController;
use Modules\AdvancedPlanning\Http\Controllers\InstallController;
use Modules\AdvancedPlanning\Http\Controllers\ScheduleRunController;
use Modules\AdvancedPlanning\Http\Controllers\SopCycleController;
Route::middleware('web', 'authh', 'auth', 'SetSessionData', 'language', 'timezone', 'AdminSidebarMenu')
->prefix('advanced-planning')
->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('/capacity-resources', [CapacityResourceController::class, 'index']);
Route::get('/capacity-resources/create', [CapacityResourceController::class, 'create']);
Route::post('/capacity-resources', [CapacityResourceController::class, 'store']);
Route::post('/capacity-resources/sync', [CapacityResourceController::class, 'sync']);
Route::get('/schedule-runs', [ScheduleRunController::class, 'index']);
Route::get('/schedule-runs/create', [ScheduleRunController::class, 'create']);
Route::post('/schedule-runs', [ScheduleRunController::class, 'store']);
Route::get('/schedule-runs/{id}', [ScheduleRunController::class, 'show']);
Route::get('/sop-cycles', [SopCycleController::class, 'index']);
Route::get('/sop-cycles/create', [SopCycleController::class, 'create']);
Route::post('/sop-cycles', [SopCycleController::class, 'store']);
Route::get('/sop-cycles/{id}', [SopCycleController::class, 'show']);
Route::post('/sop-cycles/{id}/refresh', [SopCycleController::class, 'refresh']);
Route::post('/sop-cycles/{id}/status', [SopCycleController::class, 'advanceStatus']);
});