-- CreateEnum CREATE TYPE "ShortVideoStatus" AS ENUM ('PENDING', 'RENDERING', 'READY', 'FAILED'); -- CreateTable CREATE TABLE "short_videos" ( "id" TEXT NOT NULL, "candidate_id" TEXT NOT NULL, "file_path" TEXT, "status" "ShortVideoStatus" NOT NULL DEFAULT 'PENDING', "error_message" TEXT, "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL, CONSTRAINT "short_videos_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "short_videos_candidate_id_key" ON "short_videos"("candidate_id"); -- AddForeignKey ALTER TABLE "short_videos" ADD CONSTRAINT "short_videos_candidate_id_fkey" FOREIGN KEY ("candidate_id") REFERENCES "candidate_segments"("id") ON DELETE RESTRICT ON UPDATE CASCADE;