fix: create ProjectionRegistry locally in event delete route

app.state.registry was never set - create ProjectionRegistry()
locally like all other routes do.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-02 09:53:30 +00:00
parent 9709a78dc6
commit c214454d67

View File

@@ -19,6 +19,7 @@ from animaltrack.events.exceptions import (
) )
from animaltrack.events.store import EventStore from animaltrack.events.store import EventStore
from animaltrack.models.reference import UserRole from animaltrack.models.reference import UserRole
from animaltrack.projections import ProjectionRegistry
from animaltrack.repositories.locations import LocationRepository from animaltrack.repositories.locations import LocationRepository
from animaltrack.repositories.user_defaults import UserDefaultsRepository from animaltrack.repositories.user_defaults import UserDefaultsRepository
from animaltrack.web.templates import render_page from animaltrack.web.templates import render_page
@@ -345,7 +346,7 @@ async def event_delete(request: Request, event_id: str):
# Get event store and registry # Get event store and registry
event_store = EventStore(db) event_store = EventStore(db)
registry = request.app.state.registry registry = ProjectionRegistry()
try: try:
# Check for dependent events first # Check for dependent events first