migration.sql 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. -- AlterTable
  2. ALTER TABLE "api_keys" ADD COLUMN "alert_pct" INTEGER NOT NULL DEFAULT 80,
  3. ADD COLUMN "daily_cost_cents_limit" INTEGER,
  4. ADD COLUMN "daily_request_limit" INTEGER,
  5. ADD COLUMN "daily_token_limit" BIGINT,
  6. ADD COLUMN "total_cost_cents_limit" INTEGER,
  7. ADD COLUMN "total_request_limit" INTEGER,
  8. ADD COLUMN "total_token_limit" BIGINT;
  9. -- AlterTable
  10. ALTER TABLE "users" ADD COLUMN "alert_pct" INTEGER NOT NULL DEFAULT 80,
  11. ADD COLUMN "daily_cost_cents_limit" INTEGER,
  12. ADD COLUMN "daily_request_limit" INTEGER,
  13. ADD COLUMN "daily_token_limit" BIGINT,
  14. ADD COLUMN "total_cost_cents_limit" INTEGER,
  15. ADD COLUMN "total_request_limit" INTEGER,
  16. ADD COLUMN "total_token_limit" BIGINT;
  17. -- CreateTable
  18. CREATE TABLE "quota_events" (
  19. "id" TEXT NOT NULL,
  20. "user_id" TEXT NOT NULL,
  21. "api_key_id" TEXT,
  22. "dimension" TEXT NOT NULL,
  23. "window_type" TEXT NOT NULL,
  24. "scope_type" TEXT NOT NULL,
  25. "threshold" INTEGER NOT NULL,
  26. "current" BIGINT NOT NULL,
  27. "action" TEXT NOT NULL,
  28. "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
  29. CONSTRAINT "quota_events_pkey" PRIMARY KEY ("id")
  30. );