"""add world_state table Revision ID: e5f7a1c3b982 Revises: d4b2c8a09e51 Create Date: 2026-09-01 18:00:00.000000 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa from sqlalchemy.dialects import postgresql # revision identifiers, used by Alembic. revision: str = 'e5f7a1c3b982' down_revision: Union[str, None] = 'd4b2c8a09e51' branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.create_table( 'world_state', sa.Column('game_id', postgresql.UUID(as_uuid=True), nullable=False), sa.Column('summary', sa.Text(), nullable=False, server_default=''), sa.Column('updated_at', sa.DateTime(), server_default=sa.text('now()'), nullable=False), sa.ForeignKeyConstraint(['game_id'], ['games.id'], ondelete='CASCADE'), sa.PrimaryKeyConstraint('game_id'), ) def downgrade() -> None: op.drop_table('world_state')