refactor: remove manual refresh and search controls
This commit is contained in:
@@ -144,7 +144,6 @@ def _memo_excerpt(content: str) -> str:
|
||||
@router.get("/memos")
|
||||
async def list_memos(
|
||||
scope: str = Query("active", pattern="^(active|trash)$"),
|
||||
q: str = "",
|
||||
page: int = Query(1, ge=1),
|
||||
page_size: int = Query(50, ge=1, le=100),
|
||||
user: User = Depends(current_user),
|
||||
@@ -152,10 +151,6 @@ async def list_memos(
|
||||
):
|
||||
filters = [Memo.user_id == user.id]
|
||||
filters.append(Memo.deleted_at.is_(None) if scope == "active" else Memo.deleted_at.is_not(None))
|
||||
query = q.strip()
|
||||
if query:
|
||||
pattern = f"%{query}%"
|
||||
filters.append((Memo.title.ilike(pattern)) | (Memo.content.ilike(pattern)))
|
||||
total = await db.scalar(select(func.count()).select_from(Memo).where(*filters))
|
||||
rows = (await db.scalars(
|
||||
select(Memo).where(*filters).order_by(Memo.updated_at.desc(), Memo.id.desc())
|
||||
|
||||
Reference in New Issue
Block a user