Mechanic's work place
Some checks failed
ci / test (push) Has been cancelled

This commit is contained in:
VPN SaaS Dev
2026-05-16 10:04:56 +09:00
parent fec9635079
commit 83ad880b9d
39 changed files with 2951 additions and 74 deletions

View File

@@ -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