| | |
| | | klg_list = [j.id for i in user.groups for j in i.knowledges] |
| | | query = query.filter(or_(KnowledgeModel.id.in_(klg_list), KnowledgeModel.tenant_id == str(user_id))) |
| | | |
| | | if location: |
| | | query = query.filter(or_(KnowledgeModel.permission == "team", KnowledgeModel.tenant_id == str(user_id))) |
| | | if location: |
| | | query = query.filter(or_(KnowledgeModel.permission == "team", KnowledgeModel.tenant_id == str(user_id))) |
| | | |
| | | if keyword: |
| | | query = query.filter(KnowledgeModel.name.like('%{}%'.format(keyword))) |
| | |
| | | knowledge.permission = app_knowledge["permission"] |
| | | knowledge.documents = app_knowledge["doc_num"] |
| | | knowledge.status = app_knowledge["status"] |
| | | knowledge.embd_id = app_knowledge["embd_id"] |
| | | knowledge.update_date = datetime.now() |
| | | db.add(knowledge) |
| | | db.commit() |