diff --git a/src/lib/db-schema.ts b/src/lib/db-schema.ts index 5c38311..44f1dc3 100644 --- a/src/lib/db-schema.ts +++ b/src/lib/db-schema.ts @@ -126,10 +126,9 @@ export function initDatabase() { } } - // 迁移自定义角色中遗留的旧 assets:export 权限(拆分为 selected/all) + // 迁移旧权限(所有角色,包括内置角色) const allRoles = db.prepare('SELECT id, name, permissions FROM roles').all() as { id: number; name: string; permissions: string }[] for (const r of allRoles) { - if (builtinNames.has(r.name)) continue const perms: string[] = JSON.parse(r.permissions) if (perms.includes('assets:export')) { const upgraded = perms.filter(p => p !== 'assets:export')