Files
drivers_bot/alembic/versions/202605150001_promote_admin_user.py
2026-05-15 04:47:08 +09:00

40 lines
890 B
Python

"""promote requested admin user
Revision ID: 202605150001
Revises: 202605140002
Create Date: 2026-05-15 05:00:00.000000
"""
from collections.abc import Sequence
from alembic import op
revision: str = "202605150001"
down_revision: str | None = "202605140002"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
ADMIN_TELEGRAM_ID = 556399210
def upgrade() -> None:
op.execute(
f"""
insert into users (telegram_id, username, platform_role)
values ({ADMIN_TELEGRAM_ID}, '{ADMIN_TELEGRAM_ID}', 'admin')
on conflict (telegram_id) do update
set platform_role = 'admin'
"""
)
def downgrade() -> None:
op.execute(
f"""
update users
set platform_role = 'user'
where telegram_id = {ADMIN_TELEGRAM_ID}
and platform_role = 'admin'
"""
)