diff --git a/apps/portal/prisma/migrations/20221023100925_update_last_seen_val_to_be_optional/migration.sql b/apps/portal/prisma/migrations/20221023100925_update_last_seen_val_to_be_optional/migration.sql new file mode 100644 index 00000000..e4c76fc9 --- /dev/null +++ b/apps/portal/prisma/migrations/20221023100925_update_last_seen_val_to_be_optional/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "QuestionsQuestion" ALTER COLUMN "lastSeenAt" DROP NOT NULL; diff --git a/apps/portal/prisma/migrations/20221014105030_add_question_content_search/migration.sql b/apps/portal/prisma/migrations/20221025013857_add_full_text_search/migration.sql similarity index 86% rename from apps/portal/prisma/migrations/20221014105030_add_question_content_search/migration.sql rename to apps/portal/prisma/migrations/20221025013857_add_full_text_search/migration.sql index 6b37b4ee..8f58d7f9 100644 --- a/apps/portal/prisma/migrations/20221014105030_add_question_content_search/migration.sql +++ b/apps/portal/prisma/migrations/20221025013857_add_full_text_search/migration.sql @@ -5,4 +5,4 @@ ALTER TABLE "QuestionsQuestion" ADD COLUMN "contentSearch" TSVECTOR STORED; -- CreateIndex -CREATE INDEX "QuestionsQuestion_contentSearch_idx" ON "QuestionsQuestion" USING GIN("contentSearch"); \ No newline at end of file +CREATE INDEX "QuestionsQuestion_contentSearch_idx" ON "QuestionsQuestion" USING GIN("contentSearch"); diff --git a/apps/portal/prisma/migrations/20221025014050_/migration.sql b/apps/portal/prisma/migrations/20221025014050_/migration.sql new file mode 100644 index 00000000..6d3a3407 --- /dev/null +++ b/apps/portal/prisma/migrations/20221025014050_/migration.sql @@ -0,0 +1,8 @@ +-- DropIndex +DROP INDEX "QuestionsQuestion_contentSearch_idx"; + +-- AlterTable +ALTER TABLE "QuestionsQuestion" ALTER COLUMN "contentSearch" DROP DEFAULT; + +-- CreateIndex +CREATE INDEX "QuestionsQuestion_contentSearch_idx" ON "QuestionsQuestion"("contentSearch"); diff --git a/apps/portal/prisma/schema.prisma b/apps/portal/prisma/schema.prisma index f6bde90e..bf57a55d 100644 --- a/apps/portal/prisma/schema.prisma +++ b/apps/portal/prisma/schema.prisma @@ -1,7 +1,8 @@ // Refer to the Prisma schema docs: https://pris.ly/d/prisma-schema generator client { - provider = "prisma-client-js" + provider = "prisma-client-js" + previewFeatures = ["interactiveTransactions"] } datasource db { @@ -402,7 +403,7 @@ model QuestionsQuestion { userId String? content String @db.Text questionType QuestionsQuestionType - lastSeenAt DateTime + lastSeenAt DateTime? upvotes Int @default(0) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@ -414,9 +415,6 @@ model QuestionsQuestion { answers QuestionsAnswer[] QuestionsListQuestionEntry QuestionsListQuestionEntry[] - contentSearch Unsupported("TSVECTOR")? - - @@index([contentSearch]) @@index([lastSeenAt, id]) @@index([upvotes, id]) } diff --git a/apps/portal/src/components/global/ProductNavigation.tsx b/apps/portal/src/components/global/ProductNavigation.tsx index 74e6dada..effb232c 100644 --- a/apps/portal/src/components/global/ProductNavigation.tsx +++ b/apps/portal/src/components/global/ProductNavigation.tsx @@ -26,7 +26,12 @@ export default function ProductNavigation({ items, title, titleHref }: Props) { return (