feat(api): add daily generation credits reset cron job and user settings

This commit is contained in:
Fatih Kadir Akın
2025-12-25 02:53:26 +03:00
parent 87a34b0e8b
commit 2c71ee73ce
10 changed files with 265 additions and 3 deletions
@@ -0,0 +1,4 @@
-- AlterTable
ALTER TABLE "users" ADD COLUMN "dailyGenerationLimit" INTEGER NOT NULL DEFAULT 10;
ALTER TABLE "users" ADD COLUMN "generationCreditsRemaining" INTEGER NOT NULL DEFAULT 10;
ALTER TABLE "users" ADD COLUMN "generationCreditsResetAt" TIMESTAMP(3);
+3
View File
@@ -26,6 +26,9 @@ model User {
flagged Boolean @default(false)
flaggedAt DateTime?
flaggedReason String?
dailyGenerationLimit Int @default(10)
generationCreditsRemaining Int @default(10)
generationCreditsResetAt DateTime?
accounts Account[]
subscriptions CategorySubscription[]
changeRequests ChangeRequest[]