"""Add global_settings.token_gen_require_admin field

Revision ID: d9a89dead65a
Revises: 4b4c1bd6ec74
Create Date: 2026-04-16

"""
from alembic import op
import sqlalchemy as sa

revision = 'd9a89dead65a'
down_revision = '4b4c1bd6ec74'
branch_labels = None
depends_on = None


def upgrade():
    # server_default='false' — обратная совместимость: существующие БД не блокируют токены
    op.add_column('cmf_global_settings', sa.Column(
        'token_gen_require_admin', sa.Boolean(), nullable=False, server_default='false'))


def downgrade():
    op.drop_column('cmf_global_settings', 'token_gen_require_admin')
