zen: usage paging

This commit is contained in:
Frank
2025-11-16 03:29:49 -05:00
parent 2b957b5d1c
commit 0e12dd62a3
3 changed files with 147 additions and 145 deletions

View File

@@ -57,14 +57,15 @@ export namespace Billing {
)
}
export const usages = async () => {
export const usages = async (page = 0, pageSize = 50) => {
return await Database.use((tx) =>
tx
.select()
.from(UsageTable)
.where(eq(UsageTable.workspaceID, Actor.workspace()))
.orderBy(sql`${UsageTable.timeCreated} DESC`)
.limit(100),
.limit(pageSize)
.offset(page * pageSize),
)
}