feat:历史记录关于user_id限制

This commit is contained in:
liailing1026
2026-03-09 10:28:07 +08:00
parent 8926480e62
commit 14b79bc282
6 changed files with 69 additions and 19 deletions

View File

@@ -64,11 +64,15 @@ class MultiAgentTaskCRUD:
@staticmethod
def get_recent(
db: Session, limit: int = 20, offset: int = 0
db: Session, limit: int = 20, offset: int = 0, user_id: str = None
) -> List[MultiAgentTask]:
"""获取最近的任务记录,置顶的排在最前面"""
query = db.query(MultiAgentTask)
# 按 user_id 过滤
if user_id:
query = query.filter(MultiAgentTask.user_id == user_id)
return (
db.query(MultiAgentTask)
query
.order_by(MultiAgentTask.is_pinned.desc(), MultiAgentTask.created_at.desc())
.offset(offset)
.limit(limit)