From b9c8125e2e7368e8da5e1b1e0fc516b92d5fe8c1 Mon Sep 17 00:00:00 2001 From: Hentry Martin Date: Wed, 17 Sep 2025 23:17:44 +0200 Subject: [PATCH] fix: added upVotes and downVotes to comment --- .../migration.sql | 3 +++ prisma/schema.prisma | 26 ++++++++++--------- 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 prisma/migrations/20250917211707_run_item_comment_up_or_down_votes/migration.sql diff --git a/prisma/migrations/20250917211707_run_item_comment_up_or_down_votes/migration.sql b/prisma/migrations/20250917211707_run_item_comment_up_or_down_votes/migration.sql new file mode 100644 index 0000000..8166b4e --- /dev/null +++ b/prisma/migrations/20250917211707_run_item_comment_up_or_down_votes/migration.sql @@ -0,0 +1,3 @@ +-- AlterTable +ALTER TABLE "aiWorkflowRunItemComment" ADD COLUMN "downVotes" INTEGER NOT NULL DEFAULT 0, +ADD COLUMN "upVotes" INTEGER NOT NULL DEFAULT 0; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e52368b..31e5003 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -152,23 +152,23 @@ enum ReviewStatus { } model review { - id String @id @default(dbgenerated("gen_random_uuid()")) @db.VarChar(36) + id String @id @default(dbgenerated("gen_random_uuid()")) @db.VarChar(36) legacyId String? resourceId String phaseId String - submissionId String? @db.VarChar(14) // Associated submission + submissionId String? @db.VarChar(14) // Associated submission legacySubmissionId String? scorecardId String // Associated scorecard - committed Boolean @default(false) + committed Boolean @default(false) finalScore Float? initialScore Float? typeId String? metadata Json? status ReviewStatus? reviewDate DateTime? - createdAt DateTime @default(now()) + createdAt DateTime @default(now()) createdBy String? - updatedAt DateTime @updatedAt + updatedAt DateTime @updatedAt updatedBy String? scorecard scorecard @relation(fields: [scorecardId], references: [id], onDelete: Cascade) @@ -561,7 +561,7 @@ model llmProvider { id String @id @default(dbgenerated("nanoid()")) @db.VarChar(14) name String @unique @db.VarChar createdAt DateTime @db.Timestamp(3) - createdBy String? @db.Text + createdBy String? @db.Text models llmModel[] } @@ -574,7 +574,7 @@ model llmModel { icon String? @db.VarChar url String? @db.VarChar createdAt DateTime @default(now()) @db.Timestamp(3) - createdBy String? @db.Text + createdBy String? @db.Text provider llmProvider @relation(fields: [providerId], references: [id]) workflows aiWorkflow[] @@ -590,9 +590,9 @@ model aiWorkflow { gitOwner String @db.VarChar scorecardId String @db.VarChar(14) createdAt DateTime @default(now()) @db.Timestamp(3) - createdBy String? @db.Text + createdBy String? @db.Text updatedAt DateTime @updatedAt - updatedBy String? @db.Text + updatedBy String? @db.Text llm llmModel @relation(fields: [llmId], references: [id]) scorecard scorecard @relation(fields: [scorecardId], references: [id]) @@ -623,7 +623,7 @@ model aiWorkflowRunItem { downVotes Int @default(0) questionScore Float? @db.DoublePrecision createdAt DateTime @db.Timestamp(3) - createdBy String? @db.Text + createdBy String? @db.Text run aiWorkflowRun @relation(fields: [workflowRunId], references: [id]) question scorecardQuestion @relation(fields: [scorecardQuestionId], references: [id]) @@ -635,11 +635,13 @@ model aiWorkflowRunItemComment { workflowRunItemId String @db.VarChar(14) userId String @db.Text content String @db.Text + upVotes Int @default(0) + downVotes Int @default(0) parentId String? @db.VarChar(14) createdAt DateTime @default(now()) @db.Timestamp(3) - createdBy String? @db.Text + createdBy String? @db.Text updatedAt DateTime @updatedAt - updatedBy String? @db.Text + updatedBy String? @db.Text item aiWorkflowRunItem @relation(fields: [workflowRunItemId], references: [id]) parent aiWorkflowRunItemComment? @relation("CommentHierarchy", fields: [parentId], references: [id])