feat: MCP tools for events (list/get/create/update/delete/done/ack); EventRules shared by /api and manual

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
nikita.hohlov
2026-09-05 06:10:41 -03:00
parent 450c165fce
commit ed45a1d516
18 changed files with 711 additions and 56 deletions

View File

@@ -2,7 +2,6 @@
namespace App\Http\Controllers\Api;
use App\Enums\EventState;
use App\Http\Controllers\Controller;
use App\Http\Requests\UpsertEventsRequest;
use App\Ingest\EventUpserter;
@@ -34,8 +33,7 @@ class EventsController extends Controller
public function destroy(Request $request): Response
{
$event = $this->lookup($request);
$event->update(['state' => EventState::Withdrawn]);
$this->upserter->withdraw($this->lookup($request));
return response()->noContent();
}