diff --git a/prisma/migrations/20240613105847_init/migration.sql b/prisma/migrations/20240613105847_init/migration.sql deleted file mode 100644 index ff702f9..0000000 --- a/prisma/migrations/20240613105847_init/migration.sql +++ /dev/null @@ -1,89 +0,0 @@ --- CreateEnum -CREATE TYPE "MemberRole" AS ENUM ('ADMIN', 'MODERATOR', 'GUEST'); - --- CreateEnum -CREATE TYPE "ChannelType" AS ENUM ('TEXT', 'AUDIO', 'VIDEO'); - --- CreateTable -CREATE TABLE "Profile" ( - "id" TEXT NOT NULL, - "userId" TEXT NOT NULL, - "name" TEXT NOT NULL, - "imageUrl" TEXT NOT NULL, - "email" TEXT NOT NULL, - "updatedAt" TIMESTAMP(3) NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "Profile_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Server" ( - "id" TEXT NOT NULL, - "name" TEXT NOT NULL, - "imageUrl" TEXT NOT NULL, - "inviteCode" TEXT NOT NULL, - "profileId" TEXT NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Server_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Member" ( - "id" TEXT NOT NULL, - "role" "MemberRole" NOT NULL DEFAULT 'GUEST', - "profileId" TEXT NOT NULL, - "serverId" TEXT NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Member_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Channel" ( - "id" TEXT NOT NULL, - "name" TEXT NOT NULL, - "type" "ChannelType" NOT NULL DEFAULT 'TEXT', - "profileId" TEXT NOT NULL, - "serverId" TEXT NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Channel_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "Profile_userId_key" ON "Profile"("userId"); - --- CreateIndex -CREATE INDEX "Server_profileId_idx" ON "Server"("profileId"); - --- CreateIndex -CREATE INDEX "Member_profileId_idx" ON "Member"("profileId"); - --- CreateIndex -CREATE INDEX "Member_serverId_idx" ON "Member"("serverId"); - --- CreateIndex -CREATE INDEX "Channel_serverId_idx" ON "Channel"("serverId"); - --- CreateIndex -CREATE INDEX "Channel_profileId_idx" ON "Channel"("profileId"); - --- AddForeignKey -ALTER TABLE "Server" ADD CONSTRAINT "Server_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Member" ADD CONSTRAINT "Member_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Member" ADD CONSTRAINT "Member_serverId_fkey" FOREIGN KEY ("serverId") REFERENCES "Server"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Channel" ADD CONSTRAINT "Channel_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Channel" ADD CONSTRAINT "Channel_serverId_fkey" FOREIGN KEY ("serverId") REFERENCES "Server"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20240626032140_init/migration.sql b/prisma/migrations/20240626032140_init/migration.sql deleted file mode 100644 index 97b0944..0000000 --- a/prisma/migrations/20240626032140_init/migration.sql +++ /dev/null @@ -1,81 +0,0 @@ -/* - Warnings: - - - A unique constraint covering the columns `[inviteCode]` on the table `Server` will be added. If there are existing duplicate values, this will fail. - -*/ --- CreateTable -CREATE TABLE "Message" ( - "id" TEXT NOT NULL, - "content" TEXT NOT NULL, - "fileUrl" TEXT, - "memberId" TEXT NOT NULL, - "channelId" TEXT NOT NULL, - "deleted" BOOLEAN NOT NULL DEFAULT false, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Message_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Conversation" ( - "id" TEXT NOT NULL, - "memberOneId" TEXT NOT NULL, - "memberTwoId" TEXT NOT NULL, - - CONSTRAINT "Conversation_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "DirectMessage" ( - "id" TEXT NOT NULL, - "content" TEXT NOT NULL, - "fileUrl" TEXT, - "memberId" TEXT NOT NULL, - "conversationId" TEXT NOT NULL, - "deleted" BOOLEAN NOT NULL DEFAULT false, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "DirectMessage_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE INDEX "Message_channelId_idx" ON "Message"("channelId"); - --- CreateIndex -CREATE INDEX "Message_memberId_idx" ON "Message"("memberId"); - --- CreateIndex -CREATE INDEX "Conversation_memberTwoId_idx" ON "Conversation"("memberTwoId"); - --- CreateIndex -CREATE UNIQUE INDEX "Conversation_memberOneId_memberTwoId_key" ON "Conversation"("memberOneId", "memberTwoId"); - --- CreateIndex -CREATE INDEX "DirectMessage_memberId_idx" ON "DirectMessage"("memberId"); - --- CreateIndex -CREATE INDEX "DirectMessage_conversationId_idx" ON "DirectMessage"("conversationId"); - --- CreateIndex -CREATE UNIQUE INDEX "Server_inviteCode_key" ON "Server"("inviteCode"); - --- AddForeignKey -ALTER TABLE "Message" ADD CONSTRAINT "Message_memberId_fkey" FOREIGN KEY ("memberId") REFERENCES "Member"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Message" ADD CONSTRAINT "Message_channelId_fkey" FOREIGN KEY ("channelId") REFERENCES "Channel"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Conversation" ADD CONSTRAINT "Conversation_memberOneId_fkey" FOREIGN KEY ("memberOneId") REFERENCES "Member"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Conversation" ADD CONSTRAINT "Conversation_memberTwoId_fkey" FOREIGN KEY ("memberTwoId") REFERENCES "Member"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "DirectMessage" ADD CONSTRAINT "DirectMessage_memberId_fkey" FOREIGN KEY ("memberId") REFERENCES "Member"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "DirectMessage" ADD CONSTRAINT "DirectMessage_conversationId_fkey" FOREIGN KEY ("conversationId") REFERENCES "Conversation"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml deleted file mode 100644 index fbffa92..0000000 --- a/prisma/migrations/migration_lock.toml +++ /dev/null @@ -1,3 +0,0 @@ -# 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