"""运营人员的角色(只留结构):以后会有管理员、运营、销售、运维等不同权限的人。 这里只加 ops_admin.role,不加 CHECK:角色和权限点的对应关系在代码里(ops/auth.py 的 ROLE_PERMISSIONS), 加角色时只改那里;接口都已经过权限检查点,菜单按权限点过滤。现在只有「管理员」一种,拥有全部权限。 Revision ID: 0012 """ from __future__ import annotations from alembic import op revision = "0012" down_revision = "0011" def upgrade() -> None: op.get_bind().exec_driver_sql("ALTER TABLE ops_admin ADD COLUMN role text NOT NULL DEFAULT 'admin'") def downgrade() -> None: op.get_bind().exec_driver_sql("ALTER TABLE ops_admin DROP COLUMN role")