46 lines
1.3 KiB
SQL
46 lines
1.3 KiB
SQL
|
|
-- AlterTable
|
||
|
|
ALTER TABLE "content_flag" ADD COLUMN "severity" TEXT NOT NULL DEFAULT 'medium',
|
||
|
|
ADD COLUMN "source" TEXT NOT NULL DEFAULT 'system';
|
||
|
|
|
||
|
|
-- CreateTable
|
||
|
|
CREATE TABLE "worker_heartbeat" (
|
||
|
|
"name" TEXT NOT NULL,
|
||
|
|
"lastBeatAt" TIMESTAMP(3) NOT NULL,
|
||
|
|
"queued" INTEGER,
|
||
|
|
"running" INTEGER,
|
||
|
|
"meta" JSONB,
|
||
|
|
|
||
|
|
CONSTRAINT "worker_heartbeat_pkey" PRIMARY KEY ("name")
|
||
|
|
);
|
||
|
|
|
||
|
|
-- CreateTable
|
||
|
|
CREATE TABLE "webhook_event" (
|
||
|
|
"id" TEXT NOT NULL,
|
||
|
|
"provider" TEXT NOT NULL,
|
||
|
|
"eventId" TEXT NOT NULL,
|
||
|
|
"type" TEXT NOT NULL,
|
||
|
|
"status" TEXT NOT NULL DEFAULT 'processed',
|
||
|
|
"error" TEXT,
|
||
|
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
|
||
|
|
CONSTRAINT "webhook_event_pkey" PRIMARY KEY ("id")
|
||
|
|
);
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE UNIQUE INDEX "webhook_event_eventId_key" ON "webhook_event"("eventId");
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE INDEX "webhook_event_provider_createdAt_idx" ON "webhook_event"("provider", "createdAt");
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE INDEX "episode_createdAt_idx" ON "episode"("createdAt");
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE INDEX "subscription_status_idx" ON "subscription"("status");
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE INDEX "subscription_createdAt_idx" ON "subscription"("createdAt");
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE INDEX "user_createdAt_idx" ON "user"("createdAt");
|