migration.sql 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. -- CreateTable
  2. CREATE TABLE "user" (
  3. "id" TEXT NOT NULL,
  4. "name" TEXT NOT NULL,
  5. "email" TEXT NOT NULL,
  6. "emailVerified" BOOLEAN NOT NULL,
  7. "image" TEXT,
  8. "createdAt" TIMESTAMP(3) NOT NULL,
  9. "updatedAt" TIMESTAMP(3) NOT NULL,
  10. CONSTRAINT "user_pkey" PRIMARY KEY ("id")
  11. );
  12. -- CreateTable
  13. CREATE TABLE "session" (
  14. "id" TEXT NOT NULL,
  15. "expiresAt" TIMESTAMP(3) NOT NULL,
  16. "token" TEXT NOT NULL,
  17. "createdAt" TIMESTAMP(3) NOT NULL,
  18. "updatedAt" TIMESTAMP(3) NOT NULL,
  19. "ipAddress" TEXT,
  20. "userAgent" TEXT,
  21. "userId" TEXT NOT NULL,
  22. CONSTRAINT "session_pkey" PRIMARY KEY ("id")
  23. );
  24. -- CreateTable
  25. CREATE TABLE "account" (
  26. "id" TEXT NOT NULL,
  27. "accountId" TEXT NOT NULL,
  28. "providerId" TEXT NOT NULL,
  29. "userId" TEXT NOT NULL,
  30. "accessToken" TEXT,
  31. "refreshToken" TEXT,
  32. "idToken" TEXT,
  33. "accessTokenExpiresAt" TIMESTAMP(3),
  34. "refreshTokenExpiresAt" TIMESTAMP(3),
  35. "scope" TEXT,
  36. "password" TEXT,
  37. "createdAt" TIMESTAMP(3) NOT NULL,
  38. "updatedAt" TIMESTAMP(3) NOT NULL,
  39. CONSTRAINT "account_pkey" PRIMARY KEY ("id")
  40. );
  41. -- CreateTable
  42. CREATE TABLE "verification" (
  43. "id" TEXT NOT NULL,
  44. "identifier" TEXT NOT NULL,
  45. "value" TEXT NOT NULL,
  46. "expiresAt" TIMESTAMP(3) NOT NULL,
  47. "createdAt" TIMESTAMP(3),
  48. "updatedAt" TIMESTAMP(3),
  49. CONSTRAINT "verification_pkey" PRIMARY KEY ("id")
  50. );
  51. -- CreateIndex
  52. CREATE UNIQUE INDEX "user_email_key" ON "user"("email");
  53. -- CreateIndex
  54. CREATE UNIQUE INDEX "session_token_key" ON "session"("token");
  55. -- AddForeignKey
  56. ALTER TABLE "session" ADD CONSTRAINT "session_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE CASCADE;
  57. -- AddForeignKey
  58. ALTER TABLE "account" ADD CONSTRAINT "account_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE CASCADE;