This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""promote requested admin user
|
||||
"""legacy admin bootstrap placeholder
|
||||
|
||||
Revision ID: 202605150001
|
||||
Revises: 202605140002
|
||||
@@ -7,33 +7,15 @@ 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'
|
||||
"""
|
||||
)
|
||||
return None
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.execute(
|
||||
f"""
|
||||
update users
|
||||
set platform_role = 'user'
|
||||
where telegram_id = {ADMIN_TELEGRAM_ID}
|
||||
and platform_role = 'admin'
|
||||
"""
|
||||
)
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user