31 lines
1.5 KiB
SQL
31 lines
1.5 KiB
SQL
DELETE c
|
|
FROM sys_casbin_rule c
|
|
JOIN sys_api a ON c.ptype = 'p' AND c.v0 = 'chorus_operator' AND c.v1 = a.path AND c.v2 = a.action
|
|
WHERE a.handle LIKE 'chorus.%';
|
|
|
|
DELETE r
|
|
FROM sys_menu_api_rule r
|
|
JOIN sys_menu m ON r.menu_id = m.menu_id
|
|
JOIN sys_api a ON r.sys_api_id = a.id
|
|
WHERE m.path IN ('/chorus/providers', '/chorus/models', '/chorus/routes', '/chorus/templates', '/chorus/generations', '/chorus/users')
|
|
AND a.handle LIKE 'chorus.%';
|
|
|
|
DELETE r
|
|
FROM sys_role_menu r
|
|
JOIN sys_role role_record ON r.role_id = role_record.role_id
|
|
JOIN sys_menu m ON r.menu_id = m.menu_id
|
|
WHERE role_record.role_key = 'chorus_operator'
|
|
AND m.path IN ('/chorus', '/chorus/providers', '/chorus/models', '/chorus/routes', '/chorus/templates', '/chorus/generations', '/chorus/users');
|
|
|
|
DELETE FROM sys_api WHERE handle IN (
|
|
'chorus.providers.list', 'chorus.providers.create', 'chorus.providers.get', 'chorus.providers.update',
|
|
'chorus.providers.credential.rotate', 'chorus.providers.credential.activate', 'chorus.models.list',
|
|
'chorus.models.create', 'chorus.models.update', 'chorus.models.connectivity', 'chorus.routes.list',
|
|
'chorus.routes.create', 'chorus.routes.update', 'chorus.templates.list', 'chorus.templates.create',
|
|
'chorus.templates.update', 'chorus.generations.list', 'chorus.users.list'
|
|
);
|
|
|
|
DELETE FROM sys_menu WHERE path IN ('/chorus/providers', '/chorus/models', '/chorus/routes', '/chorus/templates', '/chorus/generations', '/chorus/users');
|
|
DELETE FROM sys_menu WHERE path = '/chorus';
|
|
DELETE FROM sys_role WHERE role_key = 'chorus_operator';
|