Files
personal-admin-2026/apps/backend/prisma/migrations/20260805120000_add_price_direction/migration.sql
2026-08-05 13:56:52 -03:00

26 lines
1.0 KiB
SQL

-- CreateEnum
CREATE TYPE "PriceDirection" AS ENUM ('MAX', 'MIN');
-- CreateTable
CREATE TABLE "telegram_daily_price_notifications" (
"id" TEXT NOT NULL,
"date" TIMESTAMP(3) NOT NULL,
"quoteType" "QuoteType" NOT NULL,
"direction" "PriceDirection" NOT NULL,
"value" MONEY NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "telegram_daily_price_notifications_pkey" PRIMARY KEY ("id")
);
-- Migrate existing max records (if any)
INSERT INTO "telegram_daily_price_notifications" ("id", "date", "quoteType", "direction", "value", "createdAt", "updatedAt")
SELECT "id", "date", "quoteType", 'MAX'::"PriceDirection", "maxValue", "createdAt", "updatedAt"
FROM "telegram_daily_max_notifications";
-- CreateIndex
CREATE UNIQUE INDEX "telegram_daily_price_notifications_date_quoteType_direction_key" ON "telegram_daily_price_notifications"("date", "quoteType", "direction");
-- DropTable
DROP TABLE "telegram_daily_max_notifications";