feat:历史记录关于user_id限制
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user