|
|
@@ -62,6 +62,15 @@ class RgKnowledge(Base):
|
|
|
status = Column(String(1)) # 状态
|
|
|
doc_num = Column(Integer) # 文档
|
|
|
|
|
|
+
|
|
|
+class RgUserTenant(Base):
|
|
|
+ __tablename__ = 'user_tenant'
|
|
|
+ id = Column(String(36), primary_key=True) # id
|
|
|
+ tenant_id = Column(String(32)) # 名称
|
|
|
+ user_id = Column(String(32))
|
|
|
+ role = Column(String(32)) # 创建人id
|
|
|
+
|
|
|
+
|
|
|
# 解析名字
|
|
|
def parse_names(names_str: str) -> List[str]:
|
|
|
return [name.strip() for name in names_str.split(',')]
|
|
|
@@ -392,6 +401,20 @@ def sync_knowledge():
|
|
|
db.close()
|
|
|
|
|
|
|
|
|
+def update_ragflow_user_tenant(user_id: str):
|
|
|
+ db = SessionRagflow()
|
|
|
+ try:
|
|
|
+ if user_id:
|
|
|
+ db.query(RgUserTenant).filter( RgUserTenant.user_id==user_id, RgUserTenant.role=="invite").update({"role": "normal"})
|
|
|
+ db.query(RgUserTenant).filter( RgUserTenant.tenant_id==user_id, RgUserTenant.role=="invite").update({"role": "normal"})
|
|
|
+ else:
|
|
|
+ db.query(RgUserTenant).filter(RgUserTenant.role=="invite").update({"role": "normal"})
|
|
|
+ db.commit()
|
|
|
+ finally:
|
|
|
+ db.close()
|
|
|
+
|
|
|
+
|
|
|
if __name__ == "__main__":
|
|
|
- a = get_data_from_dify_v2([])
|
|
|
- print(a)
|
|
|
+ # a = get_data_from_dify_v2([])
|
|
|
+ # print(a)
|
|
|
+ update_ragflow_user_tenant("")
|