"""add default_rebuy_cents to leagues Revision ID: 0007_league_default_rebuy Revises: 0006_league_default_buyin Create Date: 2026-08-21 """ from __future__ import annotations from alembic import context, op import sqlalchemy as sa revision = "0007_league_default_rebuy" down_revision = "0006_league_default_buyin" branch_labels = None depends_on = None def upgrade() -> None: if context.is_offline_mode(): op.add_column( "leagues", sa.Column("default_rebuy_cents", sa.Integer(), nullable=False, server_default="0"), ) return columns = {column["name"] for column in sa.inspect(op.get_bind()).get_columns("leagues")} if "default_rebuy_cents" not in columns: with op.batch_alter_table("leagues") as batch_op: batch_op.add_column(sa.Column( "default_rebuy_cents", sa.Integer(), nullable=False, server_default="0" )) def downgrade() -> None: if context.is_offline_mode(): op.drop_column("leagues", "default_rebuy_cents") return columns = {column["name"] for column in sa.inspect(op.get_bind()).get_columns("leagues")} if "default_rebuy_cents" in columns: with op.batch_alter_table("leagues") as batch_op: batch_op.drop_column("default_rebuy_cents")