Skip to content

Commit 6a0b024

Browse files
Merge pull request #1453 from gomessguii/fix/evoai-migration
feat(evoai): add Evoai and EvoaiSetting tables with foreign key const…
2 parents 9ec6847 + fda6b0d commit 6a0b024

File tree

1 file changed

+61
-0
lines changed
  • prisma/postgresql-migrations/20250515211815_add_evoai_table

1 file changed

+61
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
-- CreateTable
2+
CREATE TABLE "Evoai" (
3+
"id" TEXT NOT NULL,
4+
"enabled" BOOLEAN NOT NULL DEFAULT true,
5+
"description" VARCHAR(255),
6+
"agentUrl" VARCHAR(255),
7+
"apiKey" VARCHAR(255),
8+
"expire" INTEGER DEFAULT 0,
9+
"keywordFinish" VARCHAR(100),
10+
"delayMessage" INTEGER,
11+
"unknownMessage" VARCHAR(100),
12+
"listeningFromMe" BOOLEAN DEFAULT false,
13+
"stopBotFromMe" BOOLEAN DEFAULT false,
14+
"keepOpen" BOOLEAN DEFAULT false,
15+
"debounceTime" INTEGER,
16+
"ignoreJids" JSONB,
17+
"splitMessages" BOOLEAN DEFAULT false,
18+
"timePerChar" INTEGER DEFAULT 50,
19+
"triggerType" "TriggerType",
20+
"triggerOperator" "TriggerOperator",
21+
"triggerValue" TEXT,
22+
"createdAt" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
23+
"updatedAt" TIMESTAMP NOT NULL,
24+
"instanceId" TEXT NOT NULL,
25+
26+
CONSTRAINT "Evoai_pkey" PRIMARY KEY ("id")
27+
);
28+
29+
-- CreateTable
30+
CREATE TABLE "EvoaiSetting" (
31+
"id" TEXT NOT NULL,
32+
"expire" INTEGER DEFAULT 0,
33+
"keywordFinish" VARCHAR(100),
34+
"delayMessage" INTEGER,
35+
"unknownMessage" VARCHAR(100),
36+
"listeningFromMe" BOOLEAN DEFAULT false,
37+
"stopBotFromMe" BOOLEAN DEFAULT false,
38+
"keepOpen" BOOLEAN DEFAULT false,
39+
"debounceTime" INTEGER,
40+
"ignoreJids" JSONB,
41+
"splitMessages" BOOLEAN DEFAULT false,
42+
"timePerChar" INTEGER DEFAULT 50,
43+
"createdAt" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
44+
"updatedAt" TIMESTAMP NOT NULL,
45+
"evoaiIdFallback" VARCHAR(100),
46+
"instanceId" TEXT NOT NULL,
47+
48+
CONSTRAINT "EvoaiSetting_pkey" PRIMARY KEY ("id")
49+
);
50+
51+
-- CreateIndex
52+
CREATE UNIQUE INDEX "EvoaiSetting_instanceId_key" ON "EvoaiSetting"("instanceId");
53+
54+
-- AddForeignKey
55+
ALTER TABLE "Evoai" ADD CONSTRAINT "Evoai_instanceId_fkey" FOREIGN KEY ("instanceId") REFERENCES "Instance"("id") ON DELETE CASCADE ON UPDATE CASCADE;
56+
57+
-- AddForeignKey
58+
ALTER TABLE "EvoaiSetting" ADD CONSTRAINT "EvoaiSetting_evoaiIdFallback_fkey" FOREIGN KEY ("evoaiIdFallback") REFERENCES "Evoai"("id") ON DELETE SET NULL ON UPDATE CASCADE;
59+
60+
-- AddForeignKey
61+
ALTER TABLE "EvoaiSetting" ADD CONSTRAINT "EvoaiSetting_instanceId_fkey" FOREIGN KEY ("instanceId") REFERENCES "Instance"("id") ON DELETE CASCADE ON UPDATE CASCADE;

0 commit comments

Comments
 (0)