"""Content Engine — event declarations."""

from __future__ import annotations

from simorgh.apps.events.bus import register_event


def register_all() -> None:
    register_event("content.category_created", description="A content category was created")
    register_event("content.category_updated", description="A content category was updated")
    register_event("content.category_deleted", description="A content category was deleted")

    register_event("content.item_created", description="A content item was created (draft)")
    register_event("content.item_updated", description="A content item was updated")
    register_event("content.item_submitted_for_review", description="Content submitted for review")
    register_event("content.item_approved", description="Content passed review/approval")
    register_event("content.item_published", description="Content was published")
    register_event("content.item_archived", description="Content was archived")
    register_event("content.item_reverted_to_draft", description="Content reverted to draft")

    register_event("content.version_created", description="A new content version snapshot was created")
