"""Add send_in_channel_warnings column to guild_settings table. Revision ID: 20260125_add_in_channel_warnings Revises: 20260124_add_nsfw_only_filtering Create Date: 2026-01-25 00:00:00.000000 """ import sqlalchemy as sa from alembic import op # revision identifiers, used by Alembic. revision = "20260125_add_in_channel_warnings" down_revision = "20260124_add_nsfw_only_filtering" branch_labels = None depends_on = None def upgrade() -> None: """Add send_in_channel_warnings column to guild_settings table.""" op.add_column( "guild_settings", sa.Column("send_in_channel_warnings", sa.Boolean, nullable=False, default=False), ) # Set default value for existing records op.execute( sa.text( """ UPDATE guild_settings SET send_in_channel_warnings = FALSE WHERE send_in_channel_warnings IS NULL """ ) ) def downgrade() -> None: """Remove send_in_channel_warnings column from guild_settings table.""" op.drop_column("guild_settings", "send_in_channel_warnings")