-- AlterTable ALTER TABLE "Activity" ADD COLUMN "leadId" TEXT; -- CreateTable CREATE TABLE "AutomationCursor" ( "id" TEXT NOT NULL, "ruleId" TEXT NOT NULL, "stepId" TEXT NOT NULL, "counter" INTEGER NOT NULL DEFAULT 0, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "AutomationCursor_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "Activity_leadId_idx" ON "Activity"("leadId"); -- CreateIndex CREATE UNIQUE INDEX "AutomationCursor_ruleId_stepId_key" ON "AutomationCursor"("ruleId", "stepId"); -- AddForeignKey ALTER TABLE "Activity" ADD CONSTRAINT "Activity_leadId_fkey" FOREIGN KEY ("leadId") REFERENCES "Lead"("id") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "AutomationCursor" ADD CONSTRAINT "AutomationCursor_ruleId_fkey" FOREIGN KEY ("ruleId") REFERENCES "AutomationRule"("id") ON DELETE CASCADE ON UPDATE CASCADE;