feat(tenancy): implement workspace isolation

This commit is contained in:
Junyan Qin
2026-07-19 09:58:59 +08:00
parent 37099ddf7e
commit 8b7ce77cec
271 changed files with 31166 additions and 6513 deletions
+5
View File
@@ -89,6 +89,7 @@ class CommandManager:
_admins = await self.ap.persistence_mgr.execute_async(
_sa.select(_BotAdmin).where(
_BotAdmin.workspace_uuid == query.workspace_uuid,
_BotAdmin.bot_uuid == (query.bot_uuid or ''),
_BotAdmin.launcher_type == query.launcher_type.value,
_BotAdmin.launcher_id == str(query.launcher_id),
@@ -98,7 +99,11 @@ class CommandManager:
privilege = 2
ctx = command_context.ExecuteContext(
instance_uuid=query.instance_uuid,
workspace_uuid=query.workspace_uuid,
placement_generation=query.placement_generation,
query_id=query.query_id,
query_uuid=query.query_uuid,
session=session,
command_text=command_text,
full_command_text=full_command_text,