gutendex integration, phase 6
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Http\Controllers\SummaryReportController;
|
||||
use App\Http\Controllers\SummaryRequestController;
|
||||
use App\Http\Controllers\SummaryReviewController;
|
||||
use App\Http\Controllers\SitemapController;
|
||||
use App\Http\Controllers\GutendexController;
|
||||
use App\Models\Book;
|
||||
|
||||
Route::get('/', function () {
|
||||
@@ -72,3 +73,11 @@ Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name
|
||||
|
||||
// Sitemap
|
||||
Route::get('/sitemap.xml', [SitemapController::class, 'index'])->name('sitemap');
|
||||
|
||||
// Admin - Gutendex Management (requires authentication and admin privileges)
|
||||
Route::middleware(['auth', 'admin'])->prefix('admin')->name('admin.')->group(function () {
|
||||
Route::get('/gutendex', [GutendexController::class, 'dashboard'])->name('gutendex.dashboard');
|
||||
Route::get('/gutendex/status', [GutendexController::class, 'status'])->name('gutendex.status');
|
||||
Route::post('/gutendex/import', [GutendexController::class, 'import'])->name('gutendex.import');
|
||||
Route::post('/gutendex/retry/{book}', [GutendexController::class, 'retry'])->name('gutendex.retry');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user