<?php

use Illuminate\Support\Facades\Route;
use $MODULE_NAMESPACE$\$STUDLY_NAME$\$CONTROLLER_NAMESPACE$\$STUDLY_NAME$Controller;

Route::middleware(['auth', 'verified'])->group(function () {
    Route::get('$PLURAL_LOWER_NAME$/import', [$STUDLY_NAME$Controller::class, 'import'])->name('$LOWER_NAME$.import');
    Route::post('$PLURAL_LOWER_NAME$/export', [$STUDLY_NAME$Controller::class, 'export'])->name('$LOWER_NAME$.export');
    Route::get('$PLURAL_LOWER_NAME$/download/{filename}', [$STUDLY_NAME$Controller::class, 'download'])->name('$LOWER_NAME$.download');
    
    // Bulk actions
    Route::post('$PLURAL_LOWER_NAME$/bulk-action', [$STUDLY_NAME$Controller::class, 'bulkAction'])->name('$PLURAL_LOWER_NAME$.bulk-action');
    
    // Individual status update
    Route::put('$PLURAL_LOWER_NAME$/{id}/status', [$STUDLY_NAME$Controller::class, 'updateStatus'])->name('$LOWER_NAME$.status');
    
    Route::resource('$PLURAL_LOWER_NAME$', $STUDLY_NAME$Controller::class)->names('$LOWER_NAME$');
});
