From e149e806dda9a642b82d7050cb091b40b2a85a9c Mon Sep 17 00:00:00 2001 From: Yuzu Date: Tue, 5 Mar 2024 15:57:26 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20Prisma=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/migrations/0_base/migration.sql | 23 +++++++++++++++++++ .../migration.sql | 3 +++ prisma/migrations/migration_lock.toml | 3 +++ 3 files changed, 29 insertions(+) create mode 100644 prisma/migrations/0_base/migration.sql create mode 100644 prisma/migrations/20240305085429_early_access_and_purge/migration.sql create mode 100644 prisma/migrations/migration_lock.toml diff --git a/prisma/migrations/0_base/migration.sql b/prisma/migrations/0_base/migration.sql new file mode 100644 index 0000000..72c484e --- /dev/null +++ b/prisma/migrations/0_base/migration.sql @@ -0,0 +1,23 @@ +-- CreateTable +CREATE TABLE "Guild" ( + "id" TEXT NOT NULL, + "prefix" TEXT NOT NULL DEFAULT '>', + "isEnabled" BOOLEAN NOT NULL DEFAULT true, + "MembershipScreening_ApprovalChannel" TEXT, + "MembershipScreening_Enabled" BOOLEAN NOT NULL DEFAULT false, + "MembershipScreening_GivenRole" TEXT, + "ServiceAnnouncement_Channel" TEXT, + "ServiceAnnouncement_Enabled" BOOLEAN NOT NULL DEFAULT false, + "locale" TEXT NOT NULL DEFAULT 'en', + + CONSTRAINT "Guild_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "User" ( + "id" TEXT NOT NULL, + "locale" TEXT NOT NULL DEFAULT 'en', + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + diff --git a/prisma/migrations/20240305085429_early_access_and_purge/migration.sql b/prisma/migrations/20240305085429_early_access_and_purge/migration.sql new file mode 100644 index 0000000..ce468c6 --- /dev/null +++ b/prisma/migrations/20240305085429_early_access_and_purge/migration.sql @@ -0,0 +1,3 @@ +-- AlterTable +ALTER TABLE "Guild" ADD COLUMN "EarlyAccess_Enabled" BOOLEAN NOT NULL DEFAULT false, +ADD COLUMN "Purge_Limit" INTEGER NOT NULL DEFAULT 300; 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