name('home'); Route::get('dashboard', function () { return Inertia::render('dashboard'); })->name('dashboard'); // Asset routes Route::prefix('assets')->name('assets.')->group(function () { Route::get('/', [AssetController::class, 'index'])->name('index'); Route::post('/', [AssetController::class, 'store'])->name('store'); Route::get('/current', [AssetController::class, 'current'])->name('current'); Route::post('/set-current', [AssetController::class, 'setCurrent'])->name('set-current'); Route::get('/search', [AssetController::class, 'search'])->name('search'); Route::get('/{asset}', [AssetController::class, 'show'])->name('show'); }); // Purchase routes Route::prefix('purchases')->name('purchases.')->group(function () { Route::get('/', [PurchaseController::class, 'index'])->name('index'); Route::post('/', [PurchaseController::class, 'store'])->name('store'); Route::get('/summary', [PurchaseController::class, 'summary'])->name('summary'); Route::delete('/{purchase}', [PurchaseController::class, 'destroy'])->name('destroy'); }); // Pricing routes Route::prefix('pricing')->name('pricing.')->group(function () { Route::get('/current', [PricingController::class, 'current'])->name('current'); Route::post('/update', [PricingController::class, 'update'])->name('update'); Route::get('/history', [PricingController::class, 'history'])->name('history'); Route::get('/date/{date}', [PricingController::class, 'forDate'])->name('for-date'); }); // Milestone routes Route::prefix('milestones')->name('milestones.')->group(function () { Route::get('/', [MilestoneController::class, 'index'])->name('index'); Route::post('/', [MilestoneController::class, 'store'])->name('store'); }); require __DIR__.'/settings.php'; require __DIR__.'/auth.php';