Debounce filter value updates

This commit is contained in:
David Corbitt
2023-08-14 21:00:42 -07:00
parent 05e774d021
commit 649dc3376b
7 changed files with 87 additions and 37 deletions

View File

@@ -0,0 +1,19 @@
-- DropIndex
DROP INDEX "LoggedCallTag_name_idx";
DROP INDEX "LoggedCallTag_name_value_idx";
-- AlterTable: Add projectId column without NOT NULL constraint for now
ALTER TABLE "LoggedCallTag" ADD COLUMN "projectId" UUID;
-- Set the default value
UPDATE "LoggedCallTag" lct
SET "projectId" = lc."projectId"
FROM "LoggedCall" lc
WHERE lct."loggedCallId" = lc.id;
-- Now set the NOT NULL constraint
ALTER TABLE "LoggedCallTag" ALTER COLUMN "projectId" SET NOT NULL;
-- CreateIndex
CREATE INDEX "LoggedCallTag_projectId_name_idx" ON "LoggedCallTag"("projectId", "name");
CREATE INDEX "LoggedCallTag_projectId_name_value_idx" ON "LoggedCallTag"("projectId", "name", "value");

View File

@@ -326,12 +326,13 @@ model LoggedCallTag {
id String @id @default(uuid()) @db.Uuid
name String
value String?
projectId String @db.Uuid
loggedCallId String @db.Uuid
loggedCall LoggedCall @relation(fields: [loggedCallId], references: [id], onDelete: Cascade)
@@index([name])
@@index([name, value])
@@index([projectId, name])
@@index([projectId, name, value])
}
model ApiKey {

View File

@@ -389,6 +389,7 @@ for (let i = 0; i < 1437; i++) {
},
});
loggedCallTagsToCreate.push({
projectId: project.id,
loggedCallId,
name: "$model",
value: template.reqPayload.model,