diff --git a/prisma/migrations/20240705091917_init/migration.sql b/prisma/migrations/20240705091917_init/migration.sql index cdd217d..5da496d 100644 --- a/prisma/migrations/20240705091917_init/migration.sql +++ b/prisma/migrations/20240705091917_init/migration.sql @@ -197,6 +197,7 @@ CREATE TABLE "scrape_metas" "lang" TEXT, "device" TEXT, "browser" TEXT, + "link" TEXT NOT NULL DEFAULT '', "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, @@ -207,9 +208,8 @@ CREATE TABLE "scrape_metas" CREATE INDEX "scrape_metas_userId_type_apiKey_idx" ON "scrape_metas" ("userId", "type", "apiKey"); -- CreateIndex -CREATE UNIQUE INDEX "scrape_metas_type_ip_key" ON "scrape_metas" ("type", "ip"); +CREATE UNIQUE INDEX "scrape_metas_type_ip_link_key" ON "scrape_metas" ("type", "ip", "link"); -- AddForeignKey ALTER TABLE "scrape_metas" ADD CONSTRAINT "scrape_metas_userId_fkey" FOREIGN KEY ("userId") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; -ALTER TABLE "scrape_metas" ADD COLUMN "link" TEXT NOT NULL DEFAULT ''; \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e51320d..f1bb23f 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -174,7 +174,7 @@ model ScrapeMeta { user User @relation(fields: [userId], references: [id], onDelete: Cascade) - @@unique([type, ip]) + @@unique([type, ip, link]) @@index([userId, type, apiKey]) @@map(name: "scrape_metas") }