统一项目角色与接口权限配置

This commit is contained in:
Cheng Zhou
2026-05-28 10:48:33 +08:00
parent 6d1c98bcae
commit 2c85742040
45 changed files with 2863 additions and 1329 deletions
@@ -1,4 +1,4 @@
"""remove qa role
"""remove legacy qa role
Revision ID: 20260521_01
Revises: 20260520_01
@@ -110,7 +110,7 @@ def upgrade() -> None:
"""
)
# Delete QA users after dependent project-role and audit rows have been removed.
# Delete legacy QA users after dependent project-role and audit rows have been removed.
op.execute("DELETE FROM users WHERE id IN (SELECT id FROM qa_user_ids)")
op.execute("DROP TABLE qa_user_ids")
@@ -134,7 +134,7 @@ def upgrade() -> None:
def downgrade() -> None:
allowed = ", ".join(f"'{role}'" for role in (*USER_ROLE_VALUES, "QA"))
allowed = ", ".join(f"'{role}'" for role in USER_ROLE_VALUES)
op.execute(
"""
ALTER TABLE users