From 8b70568795d78714ff275d57bf9aa3df0f114c07 Mon Sep 17 00:00:00 2001 From: Vyacheslav Matyukhin Date: Thu, 7 Apr 2022 23:19:59 +0300 Subject: [PATCH] feat: initial prisma migration --- .../20220407201706_init/migration.sql | 57 +++++++++++++++++++ prisma/migrations/migration_lock.toml | 3 + 2 files changed, 60 insertions(+) create mode 100644 prisma/migrations/20220407201706_init/migration.sql create mode 100644 prisma/migrations/migration_lock.toml diff --git a/prisma/migrations/20220407201706_init/migration.sql b/prisma/migrations/20220407201706_init/migration.sql new file mode 100644 index 0000000..f4ecbdd --- /dev/null +++ b/prisma/migrations/20220407201706_init/migration.sql @@ -0,0 +1,57 @@ +-- CreateTable +CREATE TABLE "dashboards" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT NOT NULL, + "contents" JSONB NOT NULL, + "timestamp" TIMESTAMP(6) NOT NULL, + "creator" TEXT NOT NULL, + "extra" JSONB NOT NULL, + + CONSTRAINT "dashboards_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "frontpage" ( + "id" SERIAL NOT NULL, + "frontpage_full" JSONB NOT NULL, + "frontpage_sliced" JSONB NOT NULL, + + CONSTRAINT "frontpage_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "history" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "url" TEXT NOT NULL, + "platform" TEXT NOT NULL, + "description" TEXT NOT NULL, + "options" JSONB NOT NULL, + "timestamp" TIMESTAMP(6) NOT NULL, + "stars" INTEGER NOT NULL, + "qualityindicators" JSONB NOT NULL, + "extra" JSONB NOT NULL, + "pk" SERIAL NOT NULL, + + CONSTRAINT "history_pkey" PRIMARY KEY ("pk") +); + +-- CreateTable +CREATE TABLE "questions" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "url" TEXT NOT NULL, + "platform" TEXT NOT NULL, + "description" TEXT NOT NULL, + "options" JSONB NOT NULL, + "timestamp" TIMESTAMP(6) NOT NULL, + "stars" INTEGER NOT NULL, + "qualityindicators" JSONB NOT NULL, + "extra" JSONB NOT NULL, + + CONSTRAINT "questions_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "history_id_idx" ON "history"("id"); diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..fbffa92 --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "postgresql" \ No newline at end of file