feat: remove KnowledgeYuque and KnowledgeLark classes

This commit is contained in:
CaptainB 2025-04-27 14:57:26 +08:00
parent bca128ec39
commit 3e7bc1dae0
3 changed files with 1 additions and 84 deletions

View File

@ -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():

View File

@ -7,6 +7,4 @@ urlpatterns = [
path('workspace/<str:workspace_id>/knowledge', views.KnowledgeView.as_view()),
path('workspace/<str:workspace_id>/knowledge/base', views.KnowledgeBaseView.as_view()),
path('workspace/<str:workspace_id>/knowledge/web', views.KnowledgeWebView.as_view()),
path('workspace/<str:workspace_id>/knowledge/lark', views.KnowledgeLarkView.as_view()),
path('workspace/<str:workspace_id>/knowledge/yuque', views.KnowledgeYuqueView.as_view()),
]

View File

@ -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))