diff --git a/app/Http/Controllers/EventsController.php b/app/Http/Controllers/EventsController.php index bd98f72..8b34059 100644 --- a/app/Http/Controllers/EventsController.php +++ b/app/Http/Controllers/EventsController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\Events; +use http\Env\Response; use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Log; @@ -53,4 +54,16 @@ class EventsController extends Controller return response()->json(['message' => "Server error"], 500); } } + + public function getEvents(Request $request): JsonResponse { + + try { + + return response()->json(['data' => Events::all()]); + + } catch (\Exception $e) { + Log::info($e->getMessage()); + return response()->json(['message' => "Server error"], 500); + } + } } diff --git a/routes/events.php b/routes/events.php index 2eee7ab..9f8d3d8 100644 --- a/routes/events.php +++ b/routes/events.php @@ -19,3 +19,5 @@ Route::middleware(['web', 'auth:sanctum'])->delete('/events/tasks/{id}', [TasksC Route::middleware(['web', 'auth:sanctum'])->post('/events/{id}/update', [EventsController::class, "update"]); Route::middleware(['web', 'auth:sanctum'])->post('/events/tasks/{id}/update', [TasksController::class, "update"]); + +Route::middleware(['web', 'auth:sanctum'])->get('/events', [EventsController::class, "getEvents"]); diff --git a/tests/Events/Get all events.bru b/tests/Events/Get all events.bru new file mode 100644 index 0000000..c7267c8 --- /dev/null +++ b/tests/Events/Get all events.bru @@ -0,0 +1,15 @@ +meta { + name: Get all events + type: http + seq: 5 +} + +get { + url: {{url}}/api/events + body: none + auth: inherit +} + +settings { + encodeUrl: true +}