fix: add type ignore comments for operation_id and tags in various API schemas

This commit is contained in:
CaptainB 2025-05-09 11:29:05 +08:00
parent 1a34c67d46
commit 94c5c4197c
14 changed files with 203 additions and 203 deletions

View File

@ -18,11 +18,11 @@ class FolderView(APIView):
methods=['POST'],
description=_('Create folder'),
summary=_('Create folder'),
operation_id=_('Create folder'),
operation_id=_('Create folder'), # type: ignore
parameters=FolderCreateAPI.get_parameters(),
request=FolderCreateAPI.get_request(),
responses=FolderCreateAPI.get_response(),
tags=[_('Folder')]
tags=[_('Folder')] # type: ignore
)
@has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.CREATE,
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"))
@ -37,10 +37,10 @@ class FolderView(APIView):
methods=['GET'],
description=_('Get folder tree'),
summary=_('Get folder tree'),
operation_id=_('Get folder tree'),
operation_id=_('Get folder tree'), # type: ignore
parameters=FolderTreeReadAPI.get_parameters(),
responses=FolderTreeReadAPI.get_response(),
tags=[_('Folder')]
tags=[_('Folder')] # type: ignore
)
@has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ,
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"))
@ -56,11 +56,11 @@ class FolderView(APIView):
methods=['PUT'],
description=_('Update folder'),
summary=_('Update folder'),
operation_id=_('Update folder'),
operation_id=_('Update folder'), # type: ignore
parameters=FolderEditAPI.get_parameters(),
request=FolderEditAPI.get_request(),
responses=FolderEditAPI.get_response(),
tags=[_('Folder')]
tags=[_('Folder')] # type: ignore
)
@has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.EDIT,
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"))
@ -73,10 +73,10 @@ class FolderView(APIView):
methods=['GET'],
description=_('Get folder'),
summary=_('Get folder'),
operation_id=_('Get folder'),
operation_id=_('Get folder'), # type: ignore
parameters=FolderReadAPI.get_parameters(),
responses=FolderReadAPI.get_response(),
tags=[_('Folder')]
tags=[_('Folder')] # type: ignore
)
@has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ,
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"))
@ -89,10 +89,10 @@ class FolderView(APIView):
methods=['DELETE'],
description=_('Delete folder'),
summary=_('Delete folder'),
operation_id=_('Delete folder'),
operation_id=_('Delete folder'), # type: ignore
parameters=FolderDeleteAPI.get_parameters(),
responses=FolderDeleteAPI.get_response(),
tags=[_('Folder')]
tags=[_('Folder')] # type: ignore
)
@has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.DELETE,
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"))

View File

@ -22,11 +22,11 @@ class DocumentView(APIView):
methods=['POST'],
description=_('Create document'),
summary=_('Create document'),
operation_id=_('Create document'),
operation_id=_('Create document'), # type: ignore
request=DocumentCreateAPI.get_request(),
parameters=DocumentCreateAPI.get_parameters(),
responses=DocumentCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str):
@ -39,10 +39,10 @@ class DocumentView(APIView):
methods=['GET'],
description=_('Get document'),
summary=_('Get document'),
operation_id=_('Get document'),
operation_id=_('Get document'), # type: ignore
parameters=DocumentTreeReadAPI.get_parameters(),
responses=DocumentTreeReadAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str):
@ -63,10 +63,10 @@ class DocumentView(APIView):
@extend_schema(
description=_('Get document details'),
summary=_('Get document details'),
operation_id=_('Get document details'),
operation_id=_('Get document details'), # type: ignore
parameters=DocumentReadAPI.get_parameters(),
responses=DocumentReadAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -79,11 +79,11 @@ class DocumentView(APIView):
@extend_schema(
description=_('Modify document'),
summary=_('Modify document'),
operation_id=_('Modify document'),
operation_id=_('Modify document'), # type: ignore
parameters=DocumentEditAPI.get_parameters(),
request=DocumentEditAPI.get_request(),
responses=DocumentEditAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -94,10 +94,10 @@ class DocumentView(APIView):
@extend_schema(
description=_('Delete document'),
summary=_('Delete document'),
operation_id=_('Delete document'),
operation_id=_('Delete document'), # type: ignore
parameters=DocumentDeleteAPI.get_parameters(),
responses=DocumentDeleteAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_DELETE.get_workspace_permission())
def delete(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -115,11 +115,11 @@ class DocumentView(APIView):
methods=['POST'],
description=_('Segmented document'),
summary=_('Segmented document'),
operation_id=_('Segmented document'),
operation_id=_('Segmented document'), # type: ignore
parameters=DocumentSplitAPI.get_parameters(),
request=DocumentSplitAPI.get_request(),
responses=DocumentSplitAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -146,10 +146,10 @@ class DocumentView(APIView):
@extend_schema(
summary=_('Get a list of segment IDs'),
description=_('Get a list of segment IDs'),
operation_id=_('Get a list of segment IDs'),
operation_id=_('Get a list of segment IDs'), # type: ignore
parameters=DocumentSplitPatternAPI.get_parameters(),
responses=DocumentSplitPatternAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
def get(self, request: Request, workspace_id: str, knowledge_id: str):
return result.success(DocumentSerializers.SplitPattern(
@ -163,11 +163,11 @@ class DocumentView(APIView):
methods=['PUT'],
summary=_('Modify document hit processing methods in batches'),
description=_('Modify document hit processing methods in batches'),
operation_id=_('Modify document hit processing methods in batches'),
operation_id=_('Modify document hit processing methods in batches'), # type: ignore
request=BatchEditHitHandlingAPI.get_request(),
parameters=BatchEditHitHandlingAPI.get_parameters(),
responses=BatchEditHitHandlingAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -182,11 +182,11 @@ class DocumentView(APIView):
methods=['GET'],
description=_('Synchronize web site types'),
summary=_('Synchronize web site types'),
operation_id=_('Synchronize web site types'),
operation_id=_('Synchronize web site types'), # type: ignore
parameters=SyncWebAPI.get_parameters(),
request=SyncWebAPI.get_request(),
responses=SyncWebAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -201,11 +201,11 @@ class DocumentView(APIView):
methods=['PUT'],
summary=_('Refresh document vector library'),
description=_('Refresh document vector library'),
operation_id=_('Refresh document vector library'),
operation_id=_('Refresh document vector library'), # type: ignore
parameters=RefreshAPI.get_parameters(),
request=RefreshAPI.get_request(),
responses=RefreshAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -219,11 +219,11 @@ class DocumentView(APIView):
@extend_schema(
summary=_('Cancel task'),
description=_('Cancel task'),
operation_id=_('Cancel task'),
operation_id=_('Cancel task'), # type: ignore
parameters=CancelTaskAPI.get_parameters(),
request=CancelTaskAPI.get_request(),
responses=CancelTaskAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -237,11 +237,11 @@ class DocumentView(APIView):
@extend_schema(
summary=_('Cancel tasks in batches'),
description=_('Cancel tasks in batches'),
operation_id=_('Cancel tasks in batches'),
operation_id=_('Cancel tasks in batches'), # type: ignore
parameters=BatchCancelTaskAPI.get_parameters(),
request=BatchCancelTaskAPI.get_request(),
responses=BatchCancelTaskAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
def put(self, request: Request, workspace_id: str, knowledge_id: str):
return result.success(DocumentSerializers.Batch(data={
@ -255,11 +255,11 @@ class DocumentView(APIView):
methods=['PUT'],
description=_('Create documents in batches'),
summary=_('Create documents in batches'),
operation_id=_('Create documents in batches'),
operation_id=_('Create documents in batches'), # type: ignore
request=DocumentBatchCreateAPI.get_request(),
parameters=DocumentBatchCreateAPI.get_parameters(),
responses=DocumentBatchCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -277,11 +277,11 @@ class DocumentView(APIView):
methods=['PUT'],
description=_('Batch sync documents'),
summary=_('Batch sync documents'),
operation_id=_('Batch sync documents'),
operation_id=_('Batch sync documents'), # type: ignore
request=DocumentBatchAPI.get_request(),
parameters=DocumentBatchAPI.get_parameters(),
responses=DocumentBatchAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -299,11 +299,11 @@ class DocumentView(APIView):
methods=['PUT'],
description=_('Delete documents in batches'),
summary=_('Delete documents in batches'),
operation_id=_('Delete documents in batches'),
operation_id=_('Delete documents in batches'), # type: ignore
request=DocumentBatchAPI.get_request(),
parameters=DocumentBatchAPI.get_parameters(),
responses=DocumentBatchAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -320,11 +320,11 @@ class DocumentView(APIView):
@extend_schema(
methods=['PUT'],
summary=_('Batch refresh document vector library'),
operation_id=_('Batch refresh document vector library'),
operation_id=_('Batch refresh document vector library'), # type: ignore
request=BatchRefreshAPI.get_request(),
parameters=BatchRefreshAPI.get_parameters(),
responses=BatchRefreshAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -343,11 +343,11 @@ class DocumentView(APIView):
methods=['PUT'],
summary=_('Batch generate related documents'),
description=_('Batch generate related documents'),
operation_id=_('Batch generate related documents'),
operation_id=_('Batch generate related documents'), # type: ignore
request=BatchGenerateRelatedAPI.get_request(),
parameters=BatchGenerateRelatedAPI.get_parameters(),
responses=BatchGenerateRelatedAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions([
PermissionConstants.DOCUMENT_CREATE.get_workspace_permission(),
@ -365,10 +365,10 @@ class DocumentView(APIView):
methods=['GET'],
description=_('Get document by pagination'),
summary=_('Get document by pagination'),
operation_id=_('Get document by pagination'),
operation_id=_('Get document by pagination'), # type: ignore
parameters=DocumentTreeReadAPI.get_parameters(),
responses=DocumentTreeReadAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, current_page: int, page_size: int):
@ -391,11 +391,11 @@ class WebDocumentView(APIView):
methods=['POST'],
description=_('Create Web site documents'),
summary=_('Create Web site documents'),
operation_id=_('Create Web site documents'),
operation_id=_('Create Web site documents'), # type: ignore
request=WebDocumentCreateAPI.get_request(),
parameters=WebDocumentCreateAPI.get_parameters(),
responses=WebDocumentCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str):
@ -411,11 +411,11 @@ class QaDocumentView(APIView):
@extend_schema(
summary=_('Import QA and create documentation'),
description=_('Import QA and create documentation'),
operation_id=_('Import QA and create documentation'),
operation_id=_('Import QA and create documentation'), # type: ignore
request=QaDocumentCreateAPI.get_request(),
parameters=QaDocumentCreateAPI.get_parameters(),
responses=QaDocumentCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str):
@ -431,11 +431,11 @@ class TableDocumentView(APIView):
@extend_schema(
summary=_('Import tables and create documents'),
description=_('Import tables and create documents'),
operation_id=_('Import tables and create documents'),
operation_id=_('Import tables and create documents'), # type: ignore
request=TableDocumentCreateAPI.get_request(),
parameters=TableDocumentCreateAPI.get_parameters(),
responses=TableDocumentCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation')]
tags=[_('Knowledge Base/Documentation')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str):

View File

@ -19,11 +19,11 @@ class FileView(APIView):
methods=['POST'],
summary=_('Upload file'),
description=_('Upload file'),
operation_id=_('Upload file'),
operation_id=_('Upload file'), # type: ignore
parameters=FileUploadAPI.get_parameters(),
request=FileUploadAPI.get_request(),
responses=FileUploadAPI.get_response(),
tags=[_('File')]
tags=[_('File')] # type: ignore
)
def post(self, request: Request):
return result.success(FileSerializer(data={'file': request.FILES.get('file')}).upload())
@ -33,10 +33,10 @@ class FileView(APIView):
methods=['GET'],
summary=_('Get file'),
description=_('Get file'),
operation_id=_('Get file'),
operation_id=_('Get file'), # type: ignore
parameters=FileGetAPI.get_parameters(),
responses=FileGetAPI.get_response(),
tags=[_('File')]
tags=[_('File')] # type: ignore
)
def get(self, request: Request, file_id: str):
return FileSerializer.Operate(data={'id': file_id}).get()
@ -45,10 +45,10 @@ class FileView(APIView):
methods=['DELETE'],
summary=_('Delete file'),
description=_('Delete file'),
operation_id=_('Delete file'),
operation_id=_('Delete file'), # type: ignore
parameters=FileGetAPI.get_parameters(),
responses=FileGetAPI.get_response(),
tags=[_('File')]
tags=[_('File')] # type: ignore
)
def delete(self, request: Request, file_id: str):
return result.success(FileSerializer.Operate(data={'id': file_id}).delete())

View File

@ -19,10 +19,10 @@ class KnowledgeView(APIView):
methods=['GET'],
description=_('Get knowledge by folder'),
summary=_('Get knowledge by folder'),
operation_id=_('Get knowledge by folder'),
operation_id=_('Get knowledge by folder'), # type: ignore
parameters=KnowledgeTreeReadAPI.get_parameters(),
responses=KnowledgeTreeReadAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str):
@ -43,11 +43,11 @@ class KnowledgeView(APIView):
methods=['PUT'],
description=_('Edit knowledge'),
summary=_('Edit knowledge'),
operation_id=_('Edit knowledge'),
operation_id=_('Edit knowledge'), # type: ignore
parameters=KnowledgeEditAPI.get_parameters(),
request=KnowledgeEditAPI.get_request(),
responses=KnowledgeEditAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -59,11 +59,11 @@ class KnowledgeView(APIView):
methods=['DELETE'],
description=_('Delete knowledge'),
summary=_('Delete knowledge'),
operation_id=_('Delete knowledge'),
operation_id=_('Delete knowledge'), # type: ignore
parameters=KnowledgeBaseCreateAPI.get_parameters(),
request=KnowledgeBaseCreateAPI.get_request(),
responses=KnowledgeBaseCreateAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_DELETE.get_workspace_permission())
def delete(self, request: Request, workspace_id: str, knowledge_id: str):
@ -75,10 +75,10 @@ class KnowledgeView(APIView):
methods=['GET'],
description=_('Get knowledge'),
summary=_('Get knowledge'),
operation_id=_('Get knowledge'),
operation_id=_('Get knowledge'), # type: ignore
parameters=KnowledgeReadAPI.get_parameters(),
responses=KnowledgeReadAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_DELETE.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str):
@ -93,10 +93,10 @@ class KnowledgeView(APIView):
methods=['GET'],
description=_('Get the knowledge base paginated list'),
summary=_('Get the knowledge base paginated list'),
operation_id=_('Get the knowledge base paginated list'),
operation_id=_('Get the knowledge base paginated list'), # type: ignore
parameters=KnowledgePageAPI.get_parameters(),
responses=KnowledgePageAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, current_page: int, page_size: int):
@ -117,11 +117,11 @@ class KnowledgeView(APIView):
methods=['PUT'],
summary=_("Synchronize the knowledge base of the website"),
description=_("Synchronize the knowledge base of the website"),
operation_id=_("Synchronize the knowledge base of the website"),
operation_id=_("Synchronize the knowledge base of the website"), # type: ignore
parameters=SyncWebAPI.get_parameters(),
request=SyncWebAPI.get_request(),
responses=SyncWebAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -141,11 +141,11 @@ class KnowledgeView(APIView):
methods=['PUT'],
summary=_('Hit test list'),
description=_('Hit test list'),
operation_id=_('Hit test list'),
operation_id=_('Hit test list'), # type: ignore
parameters=HitTestAPI.get_parameters(),
request=HitTestAPI.get_request(),
responses=HitTestAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -168,11 +168,11 @@ class KnowledgeView(APIView):
methods=['PUT'],
summary=_('Re-vectorize'),
description=_('Re-vectorize'),
operation_id=_('Re-vectorize'),
operation_id=_('Re-vectorize'), # type: ignore
parameters=EmbeddingAPI.get_parameters(),
request=EmbeddingAPI.get_request(),
responses=EmbeddingAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -187,11 +187,11 @@ class KnowledgeView(APIView):
methods=['PUT'],
summary=_('Generate related'),
description=_('Generate related'),
operation_id=_('Generate related'),
operation_id=_('Generate related'), # type: ignore
parameters=GenerateRelatedAPI.get_parameters(),
request=GenerateRelatedAPI.get_request(),
responses=GenerateRelatedAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
def put(self, request: Request, workspace_id: str, knowledge_id: str):
return result.success(KnowledgeSerializer.Operate(
@ -206,11 +206,11 @@ class KnowledgeBaseView(APIView):
methods=['POST'],
description=_('Create base knowledge'),
summary=_('Create base knowledge'),
operation_id=_('Create base knowledge'),
operation_id=_('Create base knowledge'), # type: ignore
parameters=KnowledgeBaseCreateAPI.get_parameters(),
request=KnowledgeBaseCreateAPI.get_request(),
responses=KnowledgeBaseCreateAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str):
@ -226,11 +226,11 @@ class KnowledgeWebView(APIView):
methods=['POST'],
description=_('Create web knowledge'),
summary=_('Create web knowledge'),
operation_id=_('Create web knowledge'),
operation_id=_('Create web knowledge'), # type: ignore
parameters=KnowledgeWebCreateAPI.get_parameters(),
request=KnowledgeWebCreateAPI.get_request(),
responses=KnowledgeWebCreateAPI.get_response(),
tags=[_('Knowledge Base')]
tags=[_('Knowledge Base')] # type: ignore
)
@has_permissions(PermissionConstants.KNOWLEDGE_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str):

View File

@ -20,10 +20,10 @@ class ParagraphView(APIView):
@extend_schema(
summary=_('Paragraph list'),
description=_('Paragraph list'),
operation_id=_('Paragraph list'),
operation_id=_('Paragraph list'), # type: ignore
parameters=ParagraphReadAPI.get_parameters(),
responses=ParagraphReadAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -40,11 +40,11 @@ class ParagraphView(APIView):
@extend_schema(
summary=_('Create Paragraph'),
operation_id=_('Create Paragraph'),
operation_id=_('Create Paragraph'), # type: ignore
parameters=ParagraphCreateAPI.get_parameters(),
request=ParagraphCreateAPI.get_request(),
responses=ParagraphCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -59,11 +59,11 @@ class ParagraphView(APIView):
methods=['PUT'],
summary=_('Batch Paragraph'),
description=_('Batch Paragraph'),
operation_id=_('Batch Paragraph'),
operation_id=_('Batch Paragraph'), # type: ignore
parameters=ParagraphBatchDeleteAPI.get_parameters(),
request=ParagraphBatchDeleteAPI.get_request(),
responses=ParagraphBatchDeleteAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -78,11 +78,11 @@ class ParagraphView(APIView):
methods=['PUT'],
summary=_('Batch Generate Related'),
description=_('Batch Generate Related'),
operation_id=_('Batch Generate Related'),
operation_id=_('Batch Generate Related'), # type: ignore
parameters=ParagraphBatchGenerateRelatedAPI.get_parameters(),
request=ParagraphBatchGenerateRelatedAPI.get_request(),
responses=ParagraphBatchGenerateRelatedAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str):
@ -97,11 +97,11 @@ class ParagraphView(APIView):
methods=['PUT'],
summary=_('Modify paragraph data'),
description=_('Modify paragraph data'),
operation_id=_('Modify paragraph data'),
operation_id=_('Modify paragraph data'), # type: ignore
parameters=ParagraphEditAPI.get_parameters(),
request=ParagraphEditAPI.get_request(),
responses=ParagraphEditAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str, paragraph_id: str):
@ -120,10 +120,10 @@ class ParagraphView(APIView):
methods=['GET'],
summary=_('Get paragraph details'),
description=_('Get paragraph details'),
operation_id=_('Get paragraph details'),
operation_id=_('Get paragraph details'), # type: ignore
parameters=ParagraphGetAPI.get_parameters(),
responses=ParagraphGetAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str, paragraph_id: str):
@ -142,10 +142,10 @@ class ParagraphView(APIView):
methods=['DELETE'],
summary=_('Delete paragraph'),
description=_('Delete paragraph'),
operation_id=_('Delete paragraph'),
operation_id=_('Delete paragraph'), # type: ignore
parameters=ParagraphGetAPI.get_parameters(),
responses=ParagraphGetAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')])
tags=[_('Knowledge Base/Documentation/Paragraph')]) # type: ignore
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def delete(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str, paragraph_id: str):
o = ParagraphSerializers.Operate(
@ -166,11 +166,11 @@ class ParagraphView(APIView):
methods=['POST'],
summary=_('Add associated questions'),
description=_('Add associated questions'),
operation_id=_('Add associated questions'),
operation_id=_('Add associated questions'), # type: ignore
parameters=ProblemCreateAPI.get_parameters(),
request=ProblemCreateAPI.get_request(),
responses=ProblemCreateAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str, paragraph_id: str):
@ -187,10 +187,10 @@ class ParagraphView(APIView):
methods=['GET'],
summary=_('Get a list of paragraph questions'),
description=_('Get a list of paragraph questions'),
operation_id=_('Get a list of paragraph questions'),
operation_id=_('Get a list of paragraph questions'), # type: ignore
parameters=ParagraphGetAPI.get_parameters(),
responses=ParagraphGetAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, document_id: str, paragraph_id: str):
@ -210,10 +210,10 @@ class ParagraphView(APIView):
methods=['GET'],
summary=_('Disassociation issue'),
description=_('Disassociation issue'),
operation_id=_('Disassociation issue'),
operation_id=_('Disassociation issue'), # type: ignore
parameters=UnAssociationAPI.get_parameters(),
responses=UnAssociationAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request,
@ -235,10 +235,10 @@ class ParagraphView(APIView):
methods=['GET'],
summary=_('Related questions'),
description=_('Related questions'),
operation_id=_('Related questions'),
operation_id=_('Related questions'), # type: ignore
parameters=AssociationAPI.get_parameters(),
responses=AssociationAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request,
@ -260,10 +260,10 @@ class ParagraphView(APIView):
methods=['GET'],
summary=_('Get paragraph list by pagination'),
description=_('Get paragraph list by pagination'),
operation_id=_('Get paragraph list by pagination'),
operation_id=_('Get paragraph list by pagination'), # type: ignore
parameters=ParagraphPageAPI.get_parameters(),
responses=ParagraphPageAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph')]
tags=[_('Knowledge Base/Documentation/Paragraph')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request,

View File

@ -20,10 +20,10 @@ class ProblemView(APIView):
methods=['GET'],
summary=_('Question list'),
description=_('Question list'),
operation_id=_('Question list'),
operation_id=_('Question list'), # type: ignore
parameters=ProblemReadAPI.get_parameters(),
responses=ProblemReadAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str):
@ -41,11 +41,11 @@ class ProblemView(APIView):
methods=['POST'],
summary=_('Create question'),
description=_('Create question'),
operation_id=_('Create question'),
operation_id=_('Create question'), # type: ignore
parameters=ProblemBatchCreateAPI.get_parameters(),
responses=ProblemBatchCreateAPI.get_response(),
request=ProblemBatchCreateAPI.get_request(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def post(self, request: Request, workspace_id: str, knowledge_id: str):
@ -59,10 +59,10 @@ class ProblemView(APIView):
@extend_schema(
summary=_('Get a list of associated paragraphs'),
description=_('Get a list of associated paragraphs'),
operation_id=_('Get a list of associated paragraphs'),
operation_id=_('Get a list of associated paragraphs'), # type: ignore
parameters=ProblemParagraphAPI.get_parameters(),
responses=ProblemParagraphAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, problem_id: str):
@ -81,11 +81,11 @@ class ProblemView(APIView):
@extend_schema(
summary=_('Batch associated paragraphs'),
description=_('Batch associated paragraphs'),
operation_id=_('Batch associated paragraphs'),
operation_id=_('Batch associated paragraphs'), # type: ignore
request=BatchAssociationAPI.get_request(),
parameters=BatchAssociationAPI.get_parameters(),
responses=BatchAssociationAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -100,11 +100,11 @@ class ProblemView(APIView):
methods=['PUT'],
summary=_('Batch deletion issues'),
description=_('Batch deletion issues'),
operation_id=_('Batch deletion issues'),
operation_id=_('Batch deletion issues'), # type: ignore
request=BatchDeleteAPI.get_request(),
parameters=BatchDeleteAPI.get_parameters(),
responses=BatchDeleteAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, knowledge_id: str):
@ -119,10 +119,10 @@ class ProblemView(APIView):
methods=['DELETE'],
summary=_('Delete question'),
description=_('Delete question'),
operation_id=_('Delete question'),
operation_id=_('Delete question'), # type: ignore
parameters=ProblemDeleteAPI.get_parameters(),
responses=ProblemDeleteAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
def delete(self, request: Request, workspace_id: str, knowledge_id: str, problem_id: str):
return result.success(ProblemSerializers.Operate(
@ -138,11 +138,11 @@ class ProblemView(APIView):
methods=['PUT'],
summary=_('Modify question'),
description=_('Modify question'),
operation_id=_('Modify question'),
operation_id=_('Modify question'), # type: ignore
parameters=ProblemEditAPI.get_parameters(),
request=ProblemEditAPI.get_request(),
responses=ProblemEditAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
def put(self, request: Request, workspace_id: str, knowledge_id: str, problem_id: str):
return result.success(ProblemSerializers.Operate(
@ -160,10 +160,10 @@ class ProblemView(APIView):
@extend_schema(
summary=_('Get the list of questions by page'),
description=_('Get the list of questions by page'),
operation_id=_('Get the list of questions by page'),
operation_id=_('Get the list of questions by page'), # type: ignore
parameters=ProblemPageAPI.get_parameters(),
responses=ProblemPageAPI.get_response(),
tags=[_('Knowledge Base/Documentation/Paragraph/Question')]
tags=[_('Knowledge Base/Documentation/Paragraph/Question')] # type: ignore
)
@has_permissions(PermissionConstants.DOCUMENT_EDIT.get_workspace_permission())
def get(self, request: Request, workspace_id: str, knowledge_id: str, current_page, page_size):

View File

@ -27,8 +27,8 @@ class Model(APIView):
@extend_schema(methods=['POST'],
summary=_("Create model"),
description=_("Create model"),
operation_id=_("Create model"),
tags=[_("Model")],
operation_id=_("Create model"), # type: ignore
tags=[_("Model")], # type: ignore
parameters=ModelCreateAPI.get_query_params_api(),
request=ModelCreateAPI.get_request(),
responses=ModelCreateAPI.get_response())
@ -40,10 +40,10 @@ class Model(APIView):
# @extend_schema(methods=['PUT'],
# summary=_('Update model'),
# operation_id=_('Update model'),
# operation_id=_('Update model'), # type: ignore
# request=ModelEditApi.get_request(),
# responses=ModelCreateApi.get_response(),
# tags=[_('Model')])
# tags=[_('Model')]) # type: ignore
# @has_permissions(PermissionConstants.MODEL_CREATE)
# def put(self, request: Request):
# return result.success(
@ -53,10 +53,10 @@ class Model(APIView):
@extend_schema(methods=['GET'],
summary=_('Query model list'),
description=_('Query model list'),
operation_id=_('Query model list'),
operation_id=_('Query model list'), # type: ignore
parameters=ModelCreateAPI.get_query_params_api(),
responses=ModelListResponse.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str):
return result.success(
@ -70,11 +70,11 @@ class Model(APIView):
@extend_schema(methods=['PUT'],
summary=_('Update model'),
description=_('Update model'),
operation_id=_('Update model'),
operation_id=_('Update model'), # type: ignore
request=ModelEditApi.get_request(),
parameters=GetModelApi.get_query_params_api(),
responses=ModelEditApi.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id, model_id: str):
return result.success(
@ -84,10 +84,10 @@ class Model(APIView):
@extend_schema(methods=['DELETE'],
summary=_('Delete model'),
description=_('Delete model'),
operation_id=_('Delete model'),
operation_id=_('Delete model'), # type: ignore
parameters=GetModelApi.get_query_params_api(),
responses=DefaultModelResponse.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_DELETE.get_workspace_permission())
def delete(self, request: Request, workspace_id: str, model_id: str):
return result.success(
@ -96,10 +96,10 @@ class Model(APIView):
@extend_schema(methods=['GET'],
summary=_('Query model details'),
description=_('Query model details'),
operation_id=_('Query model details'),
operation_id=_('Query model details'), # type: ignore
parameters=GetModelApi.get_query_params_api(),
responses=GetModelApi.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, model_id: str):
return result.success(
@ -111,10 +111,10 @@ class Model(APIView):
@extend_schema(methods=['GET'],
summary=_('Get model parameter form'),
description=_('Get model parameter form'),
operation_id=_('Get model parameter form'),
operation_id=_('Get model parameter form'), # type: ignore
parameters=GetModelApi.get_query_params_api(),
responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, model_id: str):
return result.success(
@ -123,11 +123,11 @@ class Model(APIView):
@extend_schema(methods=['PUT'],
summary=_('Save model parameter form'),
description=_('Save model parameter form'),
operation_id=_('Save model parameter form'),
operation_id=_('Save model parameter form'), # type: ignore
parameters=GetModelApi.get_query_params_api(),
request=GetModelApi.get_request(),
responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def put(self, request: Request, workspace_id: str, model_id: str):
return result.success(
@ -145,7 +145,7 @@ class Model(APIView):
'Query model meta information, this interface does not carry authentication information'),
parameters=GetModelApi.get_query_params_api(),
responses=GetModelApi.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, model_id: str):
return result.success(
@ -157,11 +157,11 @@ class Model(APIView):
@extend_schema(methods=['PUT'],
summary=_('Pause model download'),
description=_('Pause model download'),
operation_id=_('Pause model download'),
operation_id=_('Pause model download'), # type: ignore
parameters=GetModelApi.get_query_params_api(),
request=GetModelApi.get_request(),
responses=DefaultModelResponse.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_CREATE.get_workspace_permission())
def put(self, request: Request, workspace_id: str, model_id: str):
return result.success(

View File

@ -24,9 +24,9 @@ class ModelApply(APIView):
@extend_schema(methods=['POST'],
summary=_('Vectorization documentation'),
description=_('Vectorization documentation'),
operation_id=_('Vectorization documentation'),
operation_id=_('Vectorization documentation'), # type: ignore
responses=DefaultModelResponse.get_response(),
tags=[_('Model')]
tags=[_('Model')] # type: ignore
)
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def post(self, request: Request, workspace_id, model_id):
@ -37,9 +37,9 @@ class ModelApply(APIView):
@extend_schema(methods=['POST'],
summary=_('Vectorization documentation'),
description=_('Vectorization documentation'),
operation_id=_('Vectorization documentation'),
operation_id=_('Vectorization documentation'), # type: ignore
responses=DefaultModelResponse.get_response(),
tags=[_('Model')]
tags=[_('Model')] # type: ignore
)
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def post(self, request: Request, workspace_id, model_id):
@ -50,9 +50,9 @@ class ModelApply(APIView):
@extend_schema(methods=['POST'],
summary=_('Reorder documents'),
description=_('Reorder documents'),
operation_id=_('Reorder documents'),
operation_id=_('Reorder documents'), # type: ignore
responses=DefaultModelResponse.get_response(),
tags=[_('Model')]
tags=[_('Model')] # type: ignore
)
@has_permissions(PermissionConstants.MODEL_READ.get_workspace_permission())
def post(self, request: Request, workspace_id, model_id):

View File

@ -20,9 +20,9 @@ class Provide(APIView):
@extend_schema(methods=['GET'],
summary=_('Get a list of model suppliers'),
description=_('Get a list of model suppliers'),
operation_id=_('Get a list of model suppliers'),
operation_id=_('Get a list of model suppliers'), # type: ignore
responses=ProvideApi.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ)
def get(self, request: Request):
model_type = request.query_params.get('model_type')
@ -43,10 +43,10 @@ class Provide(APIView):
@extend_schema(methods=['GET'],
summary=_('Get a list of model types'),
description=_('Get a list of model types'),
operation_id=_('Get a list of model types'),
operation_id=_('Get a list of model types'), # type: ignore
parameters=ProvideApi.ModelTypeList.get_query_params_api(),
responses=ProvideApi.ModelTypeList.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ)
def get(self, request: Request):
provider = request.query_params.get('provider')
@ -58,10 +58,10 @@ class Provide(APIView):
@extend_schema(methods=['GET'],
summary=_('Example of obtaining model list'),
description=_('Example of obtaining model list'),
operation_id=_('Example of obtaining model list'),
operation_id=_('Example of obtaining model list'), # type: ignore
parameters=ProvideApi.ModelList.get_query_params_api(),
responses=ProvideApi.ModelList.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ)
def get(self, request: Request):
provider = request.query_params.get('provider')
@ -77,10 +77,10 @@ class Provide(APIView):
@extend_schema(methods=['GET'],
summary=_('Get model default parameters'),
description=_('Get model default parameters'),
operation_id=_('Get model default parameters'),
operation_id=_('Get model default parameters'), # type: ignore
parameters=ProvideApi.ModelParamsForm.get_query_params_api(),
responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ)
def get(self, request: Request):
provider = request.query_params.get('provider')
@ -95,10 +95,10 @@ class Provide(APIView):
@extend_schema(methods=['GET'],
summary=_('Get the model creation form'),
description=_('Get the model creation form'),
operation_id=_('Get the model creation form'),
operation_id=_('Get the model creation form'), # type: ignore
parameters=ProvideApi.ModelParamsForm.get_query_params_api(),
responses=ProvideApi.ModelParamsForm.get_response(),
tags=[_('Model')])
tags=[_('Model')]) # type: ignore
@has_permissions(PermissionConstants.MODEL_READ)
def get(self, request: Request):
provider = request.query_params.get('provider')

View File

@ -29,10 +29,10 @@ class SystemSetting(APIView):
@extend_schema(methods=['PUT'],
summary=_('Create or update email settings'),
description=_('Create or update email settings'),
operation_id=_('Create or update email settings'),
operation_id=_('Create or update email settings'), # type: ignore
request=EmailSettingAPI.get_request(),
responses=EmailSettingAPI.get_response(),
tags=[_('Email settings')])
tags=[_('Email settings')]) # type: ignore
@has_permissions(PermissionConstants.EMAIL_SETTING_EDIT)
def put(self, request: Request):
return result.success(
@ -42,10 +42,10 @@ class SystemSetting(APIView):
@extend_schema(
methods=['POST'],
summary=_('Test email settings'),
operation_id=_('Test email settings'),
operation_id=_('Test email settings'), # type: ignore
request=EmailSettingAPI.get_request(),
responses=DefaultModelResponse.get_response(),
tags=[_('Email settings')]
tags=[_('Email settings')] # type: ignore
)
@has_permissions(PermissionConstants.EMAIL_SETTING_EDIT)
def post(self, request: Request):
@ -56,9 +56,9 @@ class SystemSetting(APIView):
@extend_schema(methods=['GET'],
summary=_('Get email settings'),
description=_('Get email settings'),
operation_id=_('Get email settings'),
operation_id=_('Get email settings'), # type: ignore
responses=DefaultModelResponse.get_response(),
tags=[_('Email settings')])
tags=[_('Email settings')]) # type: ignore
@has_permissions(PermissionConstants.EMAIL_SETTING_READ)
def get(self, request: Request):
return result.success(

View File

@ -27,10 +27,10 @@ class WorkSpaceUserResourcePermissionView(APIView):
@extend_schema(
methods=['GET'],
description=_('Obtain resource authorization list'),
operation_id=_('Obtain resource authorization list'),
operation_id=_('Obtain resource authorization list'), # type: ignore
parameters=UserResourcePermissionAPI.get_parameters(),
responses=UserResourcePermissionAPI.get_response(),
tags=[_('Resources authorization')]
tags=[_('Resources authorization')] # type: ignore
)
@has_permissions(PermissionConstants.WORKSPACE_USER_RESOURCE_PERMISSION_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str):
@ -41,11 +41,11 @@ class WorkSpaceUserResourcePermissionView(APIView):
@extend_schema(
methods=['PUT'],
description=_('Modify the resource authorization list'),
operation_id=_('Modify the resource authorization list'),
operation_id=_('Modify the resource authorization list'), # type: ignore
parameters=UserResourcePermissionAPI.get_parameters(),
request=EditUserResourcePermissionAPI.get_request(),
responses=DefaultResultSerializer(),
tags=[_('Resources authorization')]
tags=[_('Resources authorization')] # type: ignore
)
def put(self, request: Request, workspace_id: str):
return result.success(UserResourcePermissionSerializer(

View File

@ -20,11 +20,11 @@ class ToolView(APIView):
methods=['POST'],
description=_('Create tool'),
summary=_('Create tool'),
operation_id=_('Create tool'),
operation_id=_('Create tool'), # type: ignore
parameters=ToolCreateAPI.get_parameters(),
request=ToolCreateAPI.get_request(),
responses=ToolCreateAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_CREATE.get_workspace_permission())
def post(self, request: Request, workspace_id: str):
@ -36,10 +36,10 @@ class ToolView(APIView):
methods=['GET'],
description=_('Get tool by folder'),
summary=_('Get tool by folder'),
operation_id=_('Get tool by folder'),
operation_id=_('Get tool by folder'), # type: ignore
parameters=ToolTreeReadAPI.get_parameters(),
responses=ToolTreeReadAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str):
@ -54,10 +54,10 @@ class ToolView(APIView):
methods=['POST'],
description=_('Debug Tool'),
summary=_('Debug Tool'),
operation_id=_('Debug Tool'),
operation_id=_('Debug Tool'), # type: ignore
request=ToolDebugApi.get_request(),
responses=ToolDebugApi.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_DEBUG.get_workspace_permission())
def post(self, request: Request, workspace_id: str, tool_id: str):
@ -72,11 +72,11 @@ class ToolView(APIView):
methods=['PUT'],
description=_('Update tool'),
summary=_('Update tool'),
operation_id=_('Update tool'),
operation_id=_('Update tool'), # type: ignore
parameters=ToolEditAPI.get_parameters(),
request=ToolEditAPI.get_request(),
responses=ToolEditAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_EDIT.get_workspace_permission())
def put(self, request: Request, workspace_id: str, tool_id: str):
@ -88,10 +88,10 @@ class ToolView(APIView):
methods=['GET'],
description=_('Get tool'),
summary=_('Get tool'),
operation_id=_('Get tool'),
operation_id=_('Get tool'), # type: ignore
parameters=ToolReadAPI.get_parameters(),
responses=ToolReadAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, tool_id: str):
@ -103,10 +103,10 @@ class ToolView(APIView):
methods=['DELETE'],
description=_('Delete tool'),
summary=_('Delete tool'),
operation_id=_('Delete tool'),
operation_id=_('Delete tool'), # type: ignore
parameters=ToolDeleteAPI.get_parameters(),
responses=ToolDeleteAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_DELETE.get_workspace_permission())
def delete(self, request: Request, workspace_id: str, tool_id: str):
@ -121,10 +121,10 @@ class ToolView(APIView):
methods=['GET'],
description=_('Get tool list by pagination'),
summary=_('Get tool list by pagination'),
operation_id=_('Get tool list by pagination'),
operation_id=_('Get tool list by pagination'), # type: ignore
parameters=ToolPageAPI.get_parameters(),
responses=ToolPageAPI.get_response(),
tags=[_('Tool')]
tags=[_('Tool')] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_READ.get_workspace_permission())
def get(self, request: Request, workspace_id: str, current_page: int, page_size: int):
@ -145,11 +145,11 @@ class ToolView(APIView):
methods=['POST'],
description=_("Import tool"),
summary=_("Import tool"),
operation_id=_("Import tool"),
operation_id=_("Import tool"), # type: ignore
parameters=ToolImportAPI.get_parameters(),
request=ToolImportAPI.get_request(),
responses=ToolImportAPI.get_response(),
tags=[_("Tool")]
tags=[_("Tool")] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_IMPORT.get_workspace_permission())
def post(self, request: Request, workspace_id: str):
@ -164,10 +164,10 @@ class ToolView(APIView):
methods=['GET'],
description=_("Export tool"),
summary=_("Export tool"),
operation_id=_("Export tool"),
operation_id=_("Export tool"), # type: ignore
parameters=ToolExportAPI.get_parameters(),
responses=ToolExportAPI.get_response(),
tags=[_("Tool")]
tags=[_("Tool")] # type: ignore
)
@has_permissions(PermissionConstants.TOOL_EXPORT.get_workspace_permission())
def get(self, request: Request, tool_id: str, workspace_id: str):

View File

@ -20,8 +20,8 @@ class LoginView(APIView):
@extend_schema(methods=['POST'],
description=_("Log in"),
summary=_("Log in"),
operation_id=_("Log in"),
tags=[_("User management")],
operation_id=_("Log in"), # type: ignore
tags=[_("User management")], # type: ignore
request=LoginAPI.get_request(),
responses=LoginAPI.get_response())
def post(self, request: Request):
@ -32,8 +32,8 @@ class CaptchaView(APIView):
@extend_schema(methods=['GET'],
summary=_("Get captcha"),
description=_("Get captcha"),
operation_id=_("Get captcha"),
tags=[_("User management")],
operation_id=_("Get captcha"), # type: ignore
tags=[_("User management")], # type: ignore
responses=CaptchaAPI.get_response())
def get(self, request: Request):
return result.success(CaptchaSerializer().generate())

View File

@ -27,8 +27,8 @@ class UserProfileView(APIView):
@extend_schema(methods=['GET'],
summary=_("Get current user information"),
description=_("Get current user information"),
operation_id=_("Get current user information"),
tags=[_("User management")],
operation_id=_("Get current user information"), # type: ignore
tags=[_("User management")], # type: ignore
responses=UserProfileAPI.get_response())
def get(self, request: Request):
return result.success(UserProfileSerializer().profile(request.user, request.auth))
@ -41,7 +41,7 @@ class TestPermissionsUserView(APIView):
summary=_("Get current user information"),
description=_("Get current user information"),
operation_id="测试",
tags=[_("User management")],
tags=[_("User management")], # type: ignore
responses=UserProfileAPI.get_response())
@has_permissions(PermissionConstants.USER_EDIT)
def get(self, request: Request):
@ -55,7 +55,7 @@ class TestWorkspacePermissionUserView(APIView):
summary="针对工作空间下权限校验",
description="针对工作空间下权限校验",
operation_id="针对工作空间下权限校验",
tags=[_("User management")],
tags=[_("User management")], # type: ignore
responses=UserProfileAPI.get_response(),
parameters=TestWorkspacePermissionUserApi.get_parameters())
@has_permissions(PermissionConstants.USER_EDIT.get_workspace_permission())
@ -69,8 +69,8 @@ class UserManage(APIView):
@extend_schema(methods=['POST'],
summary=_("Create user"),
description=_("Create user"),
operation_id=_("Create user"),
tags=[_("User management")],
operation_id=_("Create user"), # type: ignore
tags=[_("User management")], # type: ignore
request=UserProfileAPI.get_request(),
responses=UserProfileAPI.get_response())
@has_permissions(PermissionConstants.USER_CREATE)
@ -83,8 +83,8 @@ class UserManage(APIView):
@extend_schema(methods=['DELETE'],
description=_("Delete user"),
summary=_("Delete user"),
operation_id=_("Delete user"),
tags=[_("User management")],
operation_id=_("Delete user"), # type: ignore
tags=[_("User management")], # type: ignore
parameters=DeleteUserApi.get_parameters(),
responses=DefaultModelResponse.get_response())
@has_permissions(PermissionConstants.USER_DELETE)
@ -94,8 +94,8 @@ class UserManage(APIView):
@extend_schema(methods=['GET'],
summary=_("Get user information"),
description=_("Get user information"),
operation_id=_("Get user information"),
tags=[_("User management")],
operation_id=_("Get user information"), # type: ignore
tags=[_("User management")], # type: ignore
request=DeleteUserApi.get_parameters(),
responses=UserProfileAPI.get_response())
@has_permissions(PermissionConstants.USER_READ)
@ -105,8 +105,8 @@ class UserManage(APIView):
@extend_schema(methods=['PUT'],
summary=_("Update user information"),
description=_("Update user information"),
operation_id=_("Update user information"),
tags=[_("User management")],
operation_id=_("Update user information"), # type: ignore
tags=[_("User management")], # type: ignore
parameters=DeleteUserApi.get_parameters(),
request=EditUserApi.get_request(),
responses=UserProfileAPI.get_response())
@ -121,8 +121,8 @@ class UserManage(APIView):
@extend_schema(methods=['PUT'],
summary=_("Change password"),
description=_("Change password"),
operation_id=_("Change password"),
tags=[_("User management")],
operation_id=_("Change password"), # type: ignore
tags=[_("User management")], # type: ignore
parameters=DeleteUserApi.get_parameters(),
request=ChangeUserPasswordApi.get_request(),
responses=DefaultModelResponse.get_response())
@ -136,8 +136,8 @@ class UserManage(APIView):
@extend_schema(methods=['GET'],
summary=_("Get user paginated list"),
description=_("Get user paginated list"),
operation_id=_("Get user paginated list"),
tags=[_("User management")],
operation_id=_("Get user paginated list"), # type: ignore
tags=[_("User management")], # type: ignore
parameters=UserPageApi.get_parameters(),
responses=UserPageApi.get_response())
@has_permissions(PermissionConstants.USER_READ)