mirror of
https://git.meshkee.com/BaloutPastry/backend.git
synced 2026-08-11 22:31:00 +04:30
23 lines
627 B
SQL
23 lines
627 B
SQL
-- CreateEnum
|
|
CREATE TYPE "SmsOtpPurpose" AS ENUM ('register');
|
|
|
|
-- CreateTable
|
|
CREATE TABLE "SmsOtp" (
|
|
"id" TEXT NOT NULL,
|
|
"cellNumber" TEXT NOT NULL,
|
|
"purpose" "SmsOtpPurpose" NOT NULL,
|
|
"codeHash" TEXT NOT NULL,
|
|
"payload" JSONB,
|
|
"attempts" INTEGER NOT NULL DEFAULT 0,
|
|
"expiresAt" TIMESTAMP(3) NOT NULL,
|
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
CONSTRAINT "SmsOtp_pkey" PRIMARY KEY ("id")
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "SmsOtp_cellNumber_purpose_idx" ON "SmsOtp"("cellNumber", "purpose");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "SmsOtp_expiresAt_idx" ON "SmsOtp"("expiresAt");
|