import logging from typing import Any import app from app.handlers import SongwhipFanConsentHandler from app.models import Event from app.modules import container app.setup() logger = logging.getLogger(__name__) @container.inject def handle( event_dict: dict[str, Any], context: Any, ) -> dict[str, Any]: handler = container.resolve(SongwhipFanConsentHandler) event = Event.model_validate(event_dict) handler.handle(event) return {"status": "OK"}