Skip to content

Commit b4ef0d8

Browse files
committed
feat: Doc list filter parameter
1 parent 0b090b0 commit b4ef0d8

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

apps/knowledge/views/document.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,17 @@ def post(self, request: Request, workspace_id: str, knowledge_id: str):
6868
[PermissionConstants.KNOWLEDGE.get_workspace_knowledge_permission()], CompareConstants.AND),
6969
)
7070
def get(self, request: Request, workspace_id: str, knowledge_id: str):
71+
raw_tags = request.query_params.getlist("tags[]")
7172
return result.success(DocumentSerializers.Query(
7273
data={
7374
'workspace_id': workspace_id,
7475
'knowledge_id': knowledge_id,
7576
'folder_id': request.query_params.get('folder_id'),
7677
'name': request.query_params.get('name'),
78+
'tag': request.query_params.get('tag'),
79+
'tag_exclude': request.query_params.get('tag_exclude'),
80+
'tag_ids': [tag for tag in raw_tags if tag != 'NO_TAG'],
81+
'no_tag': 'NO_TAG' in raw_tags,
7782
'desc': request.query_params.get("desc"),
7883
'user_id': request.query_params.get('user_id')
7984
}

0 commit comments

Comments
 (0)