"""favorite_scenes table Revision ID: 0010_favorite_scenes Revises: 0009_movies Create Date: 2026-05-06 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op from sqlalchemy.dialects import postgresql revision: str = "0010_favorite_scenes" down_revision: str | None = "0009_movies" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: op.create_table( "favorite_scenes", sa.Column( "scene_id", postgresql.UUID(as_uuid=True), sa.ForeignKey("scenes.id", ondelete="CASCADE"), primary_key=True, ), sa.Column( "created_at", sa.DateTime(timezone=True), server_default=sa.text("NOW()"), nullable=False, ), ) op.create_index("ix_favorite_scenes_created_at", "favorite_scenes", ["created_at"]) def downgrade() -> None: op.drop_table("favorite_scenes")