Files
hipmi/prisma/migrations/20251216041242_add_token_user_device_indexes/migration.sql
bagasbanuna 563d95b928 Penerapan notifikasi mobil ke database
Fix:
- modified:   prisma/schema.prisma

Add:
prisma/migrations/20251216041242_add_token_user_device_indexes/
src/app/api/mobile/auth/device-tokens/

### No Issue
2025-12-16 17:50:03 +08:00

29 lines
878 B
SQL

-- AlterTable
ALTER TABLE "Notifikasi" ADD COLUMN "deepLink" TEXT,
ADD COLUMN "readAt" TIMESTAMP(3);
-- CreateTable
CREATE TABLE "TokenUserDevice" (
"id" TEXT NOT NULL,
"isActive" BOOLEAN NOT NULL DEFAULT true,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
"platform" TEXT,
"deviceId" TEXT,
"model" TEXT,
"appVersion" TEXT,
"token" TEXT NOT NULL,
"userId" TEXT,
CONSTRAINT "TokenUserDevice_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX "TokenUserDevice_userId_idx" ON "TokenUserDevice"("userId");
-- CreateIndex
CREATE INDEX "TokenUserDevice_token_idx" ON "TokenUserDevice"("token");
-- AddForeignKey
ALTER TABLE "TokenUserDevice" ADD CONSTRAINT "TokenUserDevice_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE;