"""Calendar domain event definitions."""

from __future__ import annotations

from simorgh.apps.events.bus import register_event


def register_all() -> None:
    """Register all Calendar domain events into the event bus registry."""

    register_event(
        "calendar.event.created",
        description="A new calendar event was created.",
        payload_keys=("event_id", "tenant_id", "owner_id"),
    )
    register_event(
        "calendar.event.updated",
        description="A calendar event was updated.",
        payload_keys=("event_id", "tenant_id"),
    )
    register_event(
        "calendar.event.deleted",
        description="A calendar event was deleted.",
        payload_keys=("event_id", "tenant_id"),
    )
