feat: infrastructure assets management with warranty tracking and EAN lookup integration
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
use App\Http\Controllers\ArticleController;
|
||||
use App\Http\Controllers\CategorieController;
|
||||
use App\Http\Controllers\CommandeController;
|
||||
use App\Http\Controllers\CommuneController;
|
||||
use App\Http\Controllers\ContratController;
|
||||
use App\Http\Controllers\DomaineController;
|
||||
use App\Http\Controllers\DashboardController;
|
||||
@@ -11,6 +12,9 @@ use App\Http\Controllers\PieceJointeController;
|
||||
use App\Http\Controllers\ProfileController;
|
||||
use App\Http\Controllers\ServiceController;
|
||||
use App\Http\Controllers\UserController;
|
||||
use App\Http\Controllers\LicenceController;
|
||||
use App\Http\Controllers\CalendarController;
|
||||
use App\Http\Controllers\AssetController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', fn () => redirect()->route('dashboard'));
|
||||
@@ -75,7 +79,20 @@ Route::middleware(['auth', 'verified'])->group(function () {
|
||||
Route::put('/users/{user}', [UserController::class, 'update'])->name('users.update');
|
||||
Route::patch('/users/{user}/toggle-active', [UserController::class, 'toggleActive'])
|
||||
->name('users.toggle-active');
|
||||
|
||||
Route::resource('communes', CommuneController::class)->except(['create', 'show', 'edit']);
|
||||
});
|
||||
|
||||
// Licences
|
||||
Route::resource('licences', LicenceController::class);
|
||||
|
||||
// Calendrier
|
||||
Route::get('/calendar', [CalendarController::class, 'index'])->name('calendar.index');
|
||||
Route::get('/calendar/events', [CalendarController::class, 'events'])->name('calendar.events');
|
||||
|
||||
// Assets
|
||||
Route::resource('assets', AssetController::class);
|
||||
Route::get('/api/ean-lookup/{ean}', [AssetController::class, 'lookupEan'])->name('assets.ean-lookup');
|
||||
});
|
||||
|
||||
require __DIR__ . '/auth.php';
|
||||
|
||||
Reference in New Issue
Block a user