diff --git a/app/Http/Controllers/Staff/BookmarkController.php b/app/Http/Controllers/Staff/BookmarkController.php new file mode 100644 index 0000000..b162693 --- /dev/null +++ b/app/Http/Controllers/Staff/BookmarkController.php @@ -0,0 +1,22 @@ +validated()); + } + + public function delete(StudyBookmark $studyBookmark) + { + $studyBookmark->delete(); + + return response()->json(); + } +} diff --git a/app/Http/Controllers/StudyBookmarkController.php b/app/Http/Controllers/StudyBookmarkController.php deleted file mode 100644 index 3f0ea02..0000000 --- a/app/Http/Controllers/StudyBookmarkController.php +++ /dev/null @@ -1,38 +0,0 @@ -validated()); - } - - public function show(StudyBookmark $studyBookmark) - { - return $studyBookmark; - } - - public function update(BookmarkCrudRequest $request, StudyBookmark $studyBookmark) - { - $studyBookmark->update($request->validated()); - - return $studyBookmark; - } - - public function destroy(StudyBookmark $studyBookmark) - { - $studyBookmark->delete(); - - return response()->json(); - } -} diff --git a/database/migrations/2025_01_25_114600_create_study_bookmarks_table.php b/database/migrations/2025_01_25_114600_create_study_bookmarks_table.php index d79d654..6c7f5f7 100644 --- a/database/migrations/2025_01_25_114600_create_study_bookmarks_table.php +++ b/database/migrations/2025_01_25_114600_create_study_bookmarks_table.php @@ -2,6 +2,8 @@ use App\Models\Study; use App\Models\User; +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; return new class extends Migration { diff --git a/routes/web.php b/routes/web.php index 81f93d1..a0ec46c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Staff\AssignmentController; use App\Http\Controllers\Staff\AttachmentController; use App\Http\Controllers\Staff\AuditLogController; +use App\Http\Controllers\Staff\BookmarkController; use App\Http\Controllers\Staff\DicomViewerController; use App\Http\Controllers\Staff\HistoryController; use App\Http\Controllers\Staff\MetadataController; @@ -85,6 +86,11 @@ Route::group(['prefix' => 'audit', 'as' => 'audit.'], function () { Route::get('popup', [AuditLogController::class, 'popup'])->name('popup'); }); + + Route::group(['prefix' => 'bookmark', 'as' => 'bookmark.'], function () { + Route::post('/', [BookmarkController::class, 'create'])->name('create'); + Route::delete('{hashid}', [BookmarkController::class, 'delete'])->name('delete'); + }); }); });