mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac
This commit is contained in:
parent
693636d971
commit
d098c57d4d
1 changed files with 12 additions and 3 deletions
|
|
@ -58,7 +58,10 @@ async def get_knowledge(user=Depends(get_verified_user)):
|
||||||
KnowledgeAccessResponse(
|
KnowledgeAccessResponse(
|
||||||
**knowledge_base.model_dump(),
|
**knowledge_base.model_dump(),
|
||||||
files=Knowledges.get_file_metadatas_by_id(knowledge_base.id),
|
files=Knowledges.get_file_metadatas_by_id(knowledge_base.id),
|
||||||
write_access=has_access(user.id, "write", knowledge_base.access_control),
|
write_access=(
|
||||||
|
user.id == knowledge_base.user_id
|
||||||
|
or has_access(user.id, "write", knowledge_base.access_control)
|
||||||
|
),
|
||||||
)
|
)
|
||||||
for knowledge_base in knowledge_bases
|
for knowledge_base in knowledge_bases
|
||||||
]
|
]
|
||||||
|
|
@ -77,7 +80,10 @@ async def get_knowledge_list(user=Depends(get_verified_user)):
|
||||||
KnowledgeAccessResponse(
|
KnowledgeAccessResponse(
|
||||||
**knowledge_base.model_dump(),
|
**knowledge_base.model_dump(),
|
||||||
files=Knowledges.get_file_metadatas_by_id(knowledge_base.id),
|
files=Knowledges.get_file_metadatas_by_id(knowledge_base.id),
|
||||||
write_access=has_access(user.id, "write", knowledge_base.access_control),
|
write_access=(
|
||||||
|
user.id == knowledge_base.user_id
|
||||||
|
or has_access(user.id, "write", knowledge_base.access_control)
|
||||||
|
),
|
||||||
)
|
)
|
||||||
for knowledge_base in knowledge_bases
|
for knowledge_base in knowledge_bases
|
||||||
]
|
]
|
||||||
|
|
@ -210,7 +216,10 @@ async def get_knowledge_by_id(id: str, user=Depends(get_verified_user)):
|
||||||
return KnowledgeFilesResponse(
|
return KnowledgeFilesResponse(
|
||||||
**knowledge.model_dump(),
|
**knowledge.model_dump(),
|
||||||
files=Knowledges.get_file_metadatas_by_id(knowledge.id),
|
files=Knowledges.get_file_metadatas_by_id(knowledge.id),
|
||||||
write_access=has_access(user.id, "write", knowledge.access_control),
|
write_access=(
|
||||||
|
user.id == knowledge.user_id
|
||||||
|
or has_access(user.id, "write", knowledge.access_control)
|
||||||
|
),
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
raise HTTPException(
|
raise HTTPException(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue