added support for adding/removing movies from a movie list

This commit is contained in:
Edward Tirado Jr 2026-03-02 17:33:41 -06:00
parent 8970e82780
commit 95712abdb6
12 changed files with 138 additions and 262 deletions

View file

@ -16,11 +16,14 @@ Route::middleware('auth:sanctum')->group(function () {
Route::get('/user', fn (Request $request) => $request->user());
// Movies
Route::get('/movies/search', [MovieController::class, 'search'])->name('movies.search');
Route::get('/movies/search/{query}', [MovieController::class, 'search'])->name('movies.search');
// Movie Lists
Route::get('/movielists', [MovieListController::class, 'index'])->name('movielists.index');
Route::put('/movielists/', [MovieListController::class, 'index'])->name('movielists.index');
Route::get('/movielists/{movieList}', [MovieListController::class, 'show'])->name('movielists.show');
Route::post('/movielists', [MovieListController::class, 'store'])->name('movielists.store');
Route::post('/movielists/{movieList}/movies', [MovieListController::class, 'addMovie'])->name('movielists.addMovie');
Route::delete('/movielists/{movieList}/movies/{movie}', [MovieListController::class, 'removeMovie'])->name('movielists.removeMovie');
Route::delete('/movielists/{movieList}', [MovieListController::class, 'destroy'])->name('movielists.destroy');
});