feat: aggregate dashboard metrics server-side
This commit is contained in:
parent
c3ee23f967
commit
3b0484a9ad
4 changed files with 641 additions and 198 deletions
|
|
@ -726,4 +726,21 @@ export default defineSchema({
|
|||
.index("by_tenant_company", ["tenantId", "companyId"])
|
||||
.index("by_tenant_default", ["tenantId", "isDefault"])
|
||||
.index("by_tenant", ["tenantId"]),
|
||||
|
||||
analyticsCache: defineTable({
|
||||
tenantId: v.string(),
|
||||
cacheKey: v.string(),
|
||||
payload: v.any(),
|
||||
expiresAt: v.number(),
|
||||
_ttl: v.optional(v.number()),
|
||||
})
|
||||
.index("by_key", ["tenantId", "cacheKey"]),
|
||||
|
||||
analyticsLocks: defineTable({
|
||||
tenantId: v.string(),
|
||||
cacheKey: v.string(),
|
||||
expiresAt: v.number(),
|
||||
_ttl: v.optional(v.number()),
|
||||
})
|
||||
.index("by_key", ["tenantId", "cacheKey"]),
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue