1515from apps .system .schemas .auth import CacheName , CacheNamespace
1616from apps .system .schemas .system_schema import AssistantBase , AssistantDTO , AssistantUiSchema , AssistantValidator
1717from common .core .config import settings
18- from common .core .deps import SessionDep , Trans
18+ from common .core .deps import SessionDep , Trans , CurrentUser
1919from common .core .security import create_access_token
2020from common .core .sqlbot_cache import clear_cache
2121from common .utils .utils import get_origin_from_referer , origin_match_domain
@@ -165,8 +165,8 @@ async def clear_ui_cache(id: int):
165165
166166
167167@router .get ("" , response_model = list [AssistantModel ], summary = f"{ PLACEHOLDER_PREFIX } assistant_grid_api" , description = f"{ PLACEHOLDER_PREFIX } assistant_grid_api" )
168- async def query (session : SessionDep ):
169- list_result = session .exec (select (AssistantModel ).where (AssistantModel .type != 4 ).order_by (AssistantModel .name ,
168+ async def query (session : SessionDep , current_user : CurrentUser ):
169+ list_result = session .exec (select (AssistantModel ).where (AssistantModel .oid == current_user . oid , AssistantModel . type != 4 ).order_by (AssistantModel .name ,
170170 AssistantModel .create_time )).all ()
171171 return list_result
172172
@@ -180,8 +180,9 @@ async def query_advanced_application(session: SessionDep):
180180
181181@router .post ("" , summary = f"{ PLACEHOLDER_PREFIX } assistant_create_api" , description = f"{ PLACEHOLDER_PREFIX } assistant_create_api" )
182182@system_log (LogConfig (operation_type = OperationType .CREATE , module = OperationModules .APPLICATION , result_id_expr = "id" ))
183- async def add (request : Request , session : SessionDep , creator : AssistantBase ):
184- return await save (request , session , creator )
183+ async def add (request : Request , session : SessionDep , current_user : CurrentUser , creator : AssistantBase ):
184+ oid = current_user .oid if creator .type != 4 else 1
185+ return await save (request , session , creator , oid )
185186
186187
187188@router .put ("" , summary = f"{ PLACEHOLDER_PREFIX } assistant_update_api" , description = f"{ PLACEHOLDER_PREFIX } assistant_update_api" )
0 commit comments