migration.sql 807 B

123456789101112131415161718192021222324252627
  1. -- CreateTable
  2. CREATE TABLE "DailyLog" (
  3. "id" TEXT NOT NULL,
  4. "userId" TEXT NOT NULL,
  5. "date" DATE NOT NULL,
  6. "mood" INTEGER,
  7. "energy" INTEGER,
  8. "sleepHours" DOUBLE PRECISION,
  9. "sleepQuality" INTEGER,
  10. "notes" TEXT,
  11. "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
  12. "updatedAt" TIMESTAMP(3) NOT NULL,
  13. CONSTRAINT "DailyLog_pkey" PRIMARY KEY ("id")
  14. );
  15. -- CreateIndex
  16. CREATE INDEX "DailyLog_userId_idx" ON "DailyLog"("userId");
  17. -- CreateIndex
  18. CREATE INDEX "DailyLog_date_idx" ON "DailyLog"("date");
  19. -- CreateIndex
  20. CREATE UNIQUE INDEX "DailyLog_userId_date_key" ON "DailyLog"("userId", "date");
  21. -- AddForeignKey
  22. ALTER TABLE "DailyLog" ADD CONSTRAINT "DailyLog_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;