refactor: remove manual refresh and search controls
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 7m17s

This commit is contained in:
2026-09-19 21:15:23 +08:00
parent 0cf1c49094
commit 4973d56a64
29 changed files with 244 additions and 860 deletions
-5
View File
@@ -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())