"""custom emoji documents Revision ID: c4e8a1f7d9b2 Revises: a9c3e7f1d2b4 Create Date: 2026-05-31 12:00:00.000000 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op from sqlalchemy.dialects import postgresql revision: str = "c4e8a1f7d9b2" down_revision: str | None = "a9c3e7f1d2b4" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: op.create_table( "custom_emoji", sa.Column("custom_emoji_id", sa.BigInteger(), nullable=False), sa.Column("storage_key", sa.String(), nullable=True), sa.Column("file_size", sa.BigInteger(), nullable=True), sa.Column("mime", sa.String(), nullable=True), sa.Column("kind", sa.String(), nullable=True), sa.Column("downloaded", sa.Boolean(), nullable=False), sa.Column("raw", postgresql.JSONB(astext_type=sa.Text()), nullable=False), sa.Column( "first_seen_at", sa.DateTime(timezone=True), server_default=sa.text("now()"), nullable=False, ), sa.PrimaryKeyConstraint("custom_emoji_id"), ) def downgrade() -> None: op.drop_table("custom_emoji")