diff --git a/server/prisma/migrations/20260524111004_add_checklist_result/migration.sql b/server/prisma/migrations/20260524111004_add_checklist_result/migration.sql new file mode 100644 index 0000000..b283e43 --- /dev/null +++ b/server/prisma/migrations/20260524111004_add_checklist_result/migration.sql @@ -0,0 +1,11 @@ +-- CreateTable +CREATE TABLE "ChecklistResult" ( + "id" TEXT NOT NULL PRIMARY KEY, + "itemKey" TEXT NOT NULL, + "passed" BOOLEAN NOT NULL, + "checkedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "ChecklistResult_itemKey_key" ON "ChecklistResult"("itemKey"); diff --git a/server/prisma/schema.prisma b/server/prisma/schema.prisma index dc7ffde..98e28ea 100644 --- a/server/prisma/schema.prisma +++ b/server/prisma/schema.prisma @@ -340,3 +340,12 @@ model NotificationLog { @@index([status, createdAt]) @@index([userId, createdAt]) } + +/// Результат ручной проверки тест-чеклиста +model ChecklistResult { + id String @id @default(cuid()) + itemKey String @unique + passed Boolean + checkedAt DateTime @default(now()) + updatedAt DateTime @updatedAt +}