[perf] Performance bust paginated search (#3543)

This commit is contained in:
Vlad Stan
2025-11-21 18:29:23 +02:00
committed by GitHub
parent b1a7692ce4
commit 44985cb0d1
6 changed files with 43 additions and 13 deletions
+2 -1
View File
@@ -90,11 +90,12 @@ async def get_user_assets(
filters = filters or Filters()
filters.sortby = filters.sortby or "created_at"
return await (conn or db).fetch_page(
query="SELECT * from assets",
query="SELECT * FROM assets",
where=["user_id = :user_id"],
values={"user_id": user_id},
filters=filters,
model=AssetInfo,
table_name="assets",
)
+2 -1
View File
@@ -16,11 +16,12 @@ async def get_audit_entries(
conn: Connection | None = None,
) -> Page[AuditEntry]:
return await (conn or db).fetch_page(
"SELECT * from audit",
"SELECT * FROM audit",
[],
{},
filters=filters,
model=AuditEntry,
table_name="audit",
)
+1
View File
@@ -181,6 +181,7 @@ async def get_payments_paginated( # noqa: C901
values,
filters=filters,
model=Payment,
table_name="apipayments",
)
+1
View File
@@ -89,6 +89,7 @@ async def get_accounts(
filters=filters,
model=AccountOverview,
group_by=["accounts.id"],
table_name="accounts",
)
+1
View File
@@ -187,6 +187,7 @@ async def get_wallets_paginated(
values={"user": user_id, "deleted": deleted},
filters=filters,
model=Wallet,
table_name="wallets",
)
wallets.data = await get_source_wallets(wallets.data, conn)