diff --git a/apps/knowledge/api/knowledge.py b/apps/knowledge/api/knowledge.py index 58e6cd79b..3199cfc0a 100644 --- a/apps/knowledge/api/knowledge.py +++ b/apps/knowledge/api/knowledge.py @@ -55,50 +55,6 @@ class KnowledgeWebCreateAPI(APIMixin): return KnowledgeCreateResponse -class KnowledgeLarkCreateAPI(APIMixin): - @staticmethod - def get_parameters(): - return [ - OpenApiParameter( - name="workspace_id", - description="工作空间id", - type=OpenApiTypes.STR, - location='path', - required=True, - ) - ] - - @staticmethod - def get_request(): - return KnowledgeBaseCreateRequest - - @staticmethod - def get_response(): - return KnowledgeCreateResponse - - -class KnowledgeYuqueCreateAPI(APIMixin): - @staticmethod - def get_parameters(): - return [ - OpenApiParameter( - name="workspace_id", - description="工作空间id", - type=OpenApiTypes.STR, - location='path', - required=True, - ) - ] - - @staticmethod - def get_request(): - return KnowledgeBaseCreateRequest - - @staticmethod - def get_response(): - return KnowledgeCreateResponse - - class KnowledgeTreeReadAPI(APIMixin): @staticmethod def get_parameters(): diff --git a/apps/knowledge/urls.py b/apps/knowledge/urls.py index d84a9eca6..081209f18 100644 --- a/apps/knowledge/urls.py +++ b/apps/knowledge/urls.py @@ -7,6 +7,4 @@ urlpatterns = [ path('workspace//knowledge', views.KnowledgeView.as_view()), path('workspace//knowledge/base', views.KnowledgeBaseView.as_view()), path('workspace//knowledge/web', views.KnowledgeWebView.as_view()), - path('workspace//knowledge/lark', views.KnowledgeLarkView.as_view()), - path('workspace//knowledge/yuque', views.KnowledgeYuqueView.as_view()), ] diff --git a/apps/knowledge/views/knowledge.py b/apps/knowledge/views/knowledge.py index 0fe4fa0d6..c1e8160eb 100644 --- a/apps/knowledge/views/knowledge.py +++ b/apps/knowledge/views/knowledge.py @@ -8,7 +8,7 @@ from common.auth.authentication import has_permissions from common.constants.permission_constants import PermissionConstants from common.result import result from knowledge.api.knowledge import KnowledgeBaseCreateAPI, KnowledgeLarkCreateAPI, \ - KnowledgeWebCreateAPI, KnowledgeYuqueCreateAPI, KnowledgeTreeReadAPI + KnowledgeWebCreateAPI, KnowledgeTreeReadAPI from knowledge.serializers.knowledge import KnowledgeSerializer, KnowledgeTreeSerializer @@ -67,40 +67,3 @@ class KnowledgeWebView(APIView): data={'user_id': request.user.id, 'workspace_id': workspace_id} ).insert(request.data)) - -class KnowledgeLarkView(APIView): - authentication_classes = [TokenAuth] - - @extend_schema( - methods=['POST'], - description=_('Create lark knowledge'), - operation_id=_('Create lark knowledge'), - parameters=KnowledgeLarkCreateAPI.get_parameters(), - request=KnowledgeLarkCreateAPI.get_request(), - responses=KnowledgeLarkCreateAPI.get_response(), - tags=[_('Knowledge Base')] - ) - @has_permissions(PermissionConstants.KNOWLEDGE_CREATE.get_workspace_permission()) - def post(self, request: Request, workspace_id: str): - return result.success(KnowledgeSerializer.Create( - data={'user_id': request.user.id, 'workspace_id': workspace_id} - ).insert(request.data)) - - -class KnowledgeYuqueView(APIView): - authentication_classes = [TokenAuth] - - @extend_schema( - methods=['POST'], - description=_('Create yuque knowledge'), - operation_id=_('Create yuque knowledge'), - parameters=KnowledgeYuqueCreateAPI.get_parameters(), - request=KnowledgeYuqueCreateAPI.get_request(), - responses=KnowledgeYuqueCreateAPI.get_response(), - tags=[_('Knowledge Base')] - ) - @has_permissions(PermissionConstants.KNOWLEDGE_CREATE.get_workspace_permission()) - def post(self, request: Request, workspace_id: str): - return result.success(KnowledgeSerializer.Create( - data={'user_id': request.user.id, 'workspace_id': workspace_id} - ).insert(request.data))