| | |
| | | query = db.query(CommonLlmModel) |
| | | else: |
| | | group_list = [i.id for i in user.groups] |
| | | query = db.query(CommonLlmModel) |
| | | query = query.intersect( |
| | | db.query(CommonLlmModel).join( |
| | | group_llm_table, |
| | | CommonLlmModel.id == group_llm_table.c.llm_id |
| | | ).filter( |
| | | group_llm_table.c.group_id.in_(group_list) |
| | | ) |
| | | query = db.query(CommonLlmModel).join( |
| | | group_llm_table, |
| | | CommonLlmModel.id == group_llm_table.c.llm_id |
| | | ).filter( |
| | | group_llm_table.c.group_id.in_(group_list) |
| | | ) |
| | | return {"rows": [kld.to_json() for kld in query.all()]} |
| | | return {"rows": [kld.to_json() for kld in query.all()]} |