feat: paginate workshops and videos pages

This commit is contained in:
Xavier Oliveira
2026-05-27 09:24:10 +01:00
parent da0baaee15
commit 68f99798ce
72 changed files with 3352 additions and 1044 deletions

View File

@@ -9,6 +9,7 @@ use App\Http\Controllers\UserController;
use App\Http\Controllers\VideosController;
use App\Http\Controllers\WorkshopsController;
use App\Http\Middleware\JwtMiddleware;
use App\Http\Controllers\VideoViewController;
/*
|--------------------------------------------------------------------------
| API Routes
@@ -32,11 +33,18 @@ Route::middleware([JwtMiddleware::class])->group(function () {
Route::get('/videos', [VideosController::class, 'index']);
Route::get('/video/{id}', [VideosController::class, 'getVideo']);
Route::post('/video/{video}/watch', [VideoViewController::class, 'store']);
Route::get('/videos-length', [VideosController::class, 'videosLength']);
Route::get('/videos-search', [VideosController::class, 'search']);
Route::get('/next-videos', [VideosController::class, 'nextVideos']);
Route::get('/categories', [CategoryController::class, 'index']);
Route::get('/workshops', [WorkshopsController::class, 'index']);
Route::get('/workshop/{id}', [WorkshopsController::class, 'getWorkshop']);
Route::get('/workshops-length', [WorkshopsController::class, 'workshopsLength']);
Route::get('/workshops-search', [WorkshopsController::class, 'search']);
Route::get('/next-workshops', [WorkshopsController::class, 'nextWorkshops']);
Route::post('/categories', [CategoryController::class, 'create']);
@@ -58,7 +66,7 @@ Route::middleware([JwtMiddleware::class])->group(function () {
Route::post('/create-video', [VideosController::class, 'create']);
Route::get('/edit-video/{id}', [VideosController::class, 'getVideo']);
Route::patch('/edit-video/{id}', [VideosController::class, 'update']);
Route::delete('/video/{id}', [VideosController::class, 'destroy']);
Route::delete('/delete-video/{id}', [VideosController::class, 'destroy']);
Route::post('/create-workshop', [WorkshopsController::class, 'create']);
Route::get('/edit-workshop/{id}', [WorkshopsController::class, 'getWorkshop']);