This commit is contained in:
Stefanescu Mihai
2026-03-19 19:32:46 +02:00
parent 2673552733
commit 528a55cce7
9 changed files with 484 additions and 11 deletions
@@ -0,0 +1,28 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Jobs\ProcessEventJob;
use App\Models\Project;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class EventIngestController extends Controller
{
public function store(Request $request, Project $project): JsonResponse
{
$payload = $request->json()->all();
if (empty($payload)) {
return response()->json(['error' => 'Empty payload'], 400);
}
ProcessEventJob::dispatch($project, $payload);
return response()->json(
['id' => $payload['event_id'] ?? null],
202,
);
}
}