66
77from common .auth import TokenAuth
88from common .auth .authentication import has_permissions
9- from common .constants .permission_constants import PermissionConstants
9+ from common .constants .permission_constants import PermissionConstants , CompareConstants
1010from common .result import result
1111from knowledge .api .document import DocumentSplitAPI , DocumentBatchAPI , DocumentBatchCreateAPI , DocumentCreateAPI , \
1212 DocumentReadAPI , DocumentEditAPI , DocumentDeleteAPI , TableDocumentCreateAPI , QaDocumentCreateAPI , \
@@ -121,10 +121,10 @@ class Split(APIView):
121121 responses = DocumentSplitAPI .get_response (),
122122 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
123123 )
124- @has_permissions ([
124+ @has_permissions (
125125 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
126126 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
127- ] )
127+ )
128128 def post (self , request : Request , workspace_id : str , knowledge_id : str ):
129129 split_data = {'file' : request .FILES .getlist ('file' )}
130130 request_data = request .data
@@ -262,10 +262,10 @@ class BatchCreate(APIView):
262262 responses = DocumentBatchCreateAPI .get_response (),
263263 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
264264 )
265- @has_permissions ([
265+ @has_permissions (
266266 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
267267 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
268- ] )
268+ )
269269 def put (self , request : Request , workspace_id : str , knowledge_id : str ):
270270 return result .success (DocumentSerializers .Batch (
271271 data = {'knowledge_id' : knowledge_id , 'workspace_id' : workspace_id }
@@ -284,10 +284,10 @@ class BatchSync(APIView):
284284 responses = DocumentBatchAPI .get_response (),
285285 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
286286 )
287- @has_permissions ([
287+ @has_permissions (
288288 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
289289 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
290- ] )
290+ )
291291 def put (self , request : Request , workspace_id : str , knowledge_id : str ):
292292 return result .success (DocumentSerializers .Batch (
293293 data = {'knowledge_id' : knowledge_id , 'workspace_id' : workspace_id }
@@ -306,10 +306,10 @@ class BatchDelete(APIView):
306306 responses = DocumentBatchAPI .get_response (),
307307 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
308308 )
309- @has_permissions ([
309+ @has_permissions (
310310 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
311311 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
312- ] )
312+ )
313313 def put (self , request : Request , workspace_id : str , knowledge_id : str ):
314314 return result .success (DocumentSerializers .Batch (
315315 data = {'workspace_id' : workspace_id , 'knowledge_id' : knowledge_id }
@@ -327,10 +327,10 @@ class BatchRefresh(APIView):
327327 responses = BatchRefreshAPI .get_response (),
328328 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
329329 )
330- @has_permissions ([
330+ @has_permissions (
331331 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
332332 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
333- ] )
333+ )
334334 def put (self , request : Request , workspace_id : str , knowledge_id : str ):
335335 return result .success (
336336 DocumentSerializers .Batch (
@@ -350,10 +350,10 @@ class BatchGenerateRelated(APIView):
350350 responses = BatchGenerateRelatedAPI .get_response (),
351351 tags = [_ ('Knowledge Base/Documentation' )] # type: ignore
352352 )
353- @has_permissions ([
353+ @has_permissions (
354354 PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission (),
355355 PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission (),
356- ] )
356+ )
357357 def put (self , request : Request , workspace_id : str , knowledge_id : str ):
358358 return result .success (DocumentSerializers .BatchGenerateRelated (
359359 data = {'workspace_id' : workspace_id , 'knowledge_id' : knowledge_id }
0 commit comments