feat: add basic storage usage tracking

This commit is contained in:
2025-11-02 18:12:33 +00:00
parent d2c09f5d0f
commit 9b8367ade4
8 changed files with 129 additions and 22 deletions

View File

@@ -2,6 +2,12 @@ import { defineSchema, defineTable } from "convex/server"
import { v } from "convex/values"
const schema = defineSchema({
userInfo: defineTable({
userId: v.string(),
storageUsageBytes: v.number(),
storageQuotaBytes: v.number(),
}).index("byUserId", ["userId"]),
files: defineTable({
storageId: v.id("_storage"),
userId: v.string(), // BetterAuth user IDs are strings, not Convex Ids